[英]What should I pass to duplex WCF client instance context
这是我的双工WCF服务的生成的代理:
public partial class MyWcfServiceClient : System.ServiceModel.DuplexClientBase<Ifa.WcfClients.ServiceReference1.IMyWcfService>, Ifa.WcfClients.ServiceReference1.IMyWcfService {
public MyWcfServiceClient(System.ServiceModel.InstanceContext callbackInstance) :
base(callbackInstance) {
}
.
.
.
}
我想从此类继承并建立一个像这样的新类:
public class WcfClientBase : MyWcfServiceClient
{
public WcfClientBase() : base(???)
{
}
somemethod1(){....}
somemethod2(){....}
}
我的问题是基类需要InstanceContext
的参数。 作为该论点我应该通过什么?
这是双工设置吗? 意味着服务器通过回调将结果传递回去。
因此,客户端需要指定具有这些回调方法的类-它将在服务器的回复中被调用。
您需要编写一个实现回调接口的类(它将成为您的服务合同的一部分),然后将此类的对象传递给InstanceContext。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.