繁体   English   中英

我应该传递给双工WCF客户端实例上下文什么

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM