【问题标题】:Visual Studio is not generating PollingDuplex Proxy ClientVisual Studio 未生成 PollingDuplex 代理客户端
【发布时间】:2012-10-02 19:50:52
【问题描述】:

Visual Studio 没有为我的 PollingDuplex 代理创建构造函数。 WCF 客户端应该有 8 个构造函数,其中一个构造函数包括 HttpPollingDuplexBinding 对象和一个端点地址。但是只有5个重载并且客户端没有Callback方法。 我该如何解决这个问题?

        var address = new EndpointAddress("http://"
            + App.Current.Host.Source.DnsSafeHost
            + ":"
            + App.Current.Host.Source.Port.ToString(CultureInfo.InvariantCulture)
            + "/PService.svc");
        return new ServiceClient(binding, address);

【问题讨论】:

    标签: wcf silverlight pollingduplexhttpbinding


    【解决方案1】:

    这是此处提到的已知问题

    http://blogs.msdn.com/b/silverlightws/archive/2010/04/04/some-known-wcf-issues-in-silverlight-4.aspx

    但是仍然不能产生所有的构造函数。虽然我相信这可能是面对这个问题的人的答案。

    编辑:

    很奇怪。

    [ServiceContract]
    public interface IMyCallback
    {
    
        [OperationContract(IsOneWay = true, AsyncPattern = true)]
        IAsyncResult BeginNotify(Message message, AsyncCallback callback, object state);
        void EndNotify(IAsyncResult result);
    
        [OperationContract(IsOneWay = true)]
        void OnX();
    }
    

    工作正常。但是这个

    [ServiceContract]
    public interface IPokerClient
    {
    
        [OperationContract(IsOneWay = true)]
        void OnX();
    
        [OperationContract(IsOneWay = true, AsyncPattern = true)]
        IAsyncResult BeginNotify(Message message, AsyncCallback callback, object state);
        void EndNotify(IAsyncResult result);
    
    }
    

    在这里工作不正常。我不知道,但我只改变了这个并获得了一个带有回调函数的代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 2010-10-16
      • 2012-10-16
      • 1970-01-01
      相关资源
      最近更新 更多