目前我不使用服务引用,因为我觉得它自动生成的代码比我需要的更重。相反,我通过执行以下操作来生成代理类:
public class MyClient : ClientBase<IMyService>, IMyService
这对我来说很有效,没有生成代理类,所以我重用了相同的数据类型。但这只能让我创建同步客户端方法。
生成异步版本需要什么条件?我已经看过了自动生成的代码,添加一个服务引用就可以做到这一点,它看起来就像是一个样板。大量的begin/end/onbegin/oncomplete相关事件、参数、数据类型等。
有没有一种更简单的方法,可以减少创建异步客户端方法所需的搭建?我的
但是搭建了本地DNS,客户端(windows)创建后立马报NOT IMPLEMENTED,buffer_read_ipv4_address_at,是Windows不支持,但是我看教程搭建都是客户端是windows,不搭建本地DNS,直接设置权威服务器DNS,返回只有answer<1,会直接报DNS DNS didn't return an answer