具有异步操作合同的回调的WCF双工通道

时间:2017-11-27 13:30:16

标签: c# wcf callback async-await duplex

我有一个WCF双工通道。在回调中,WCF服务应通知客户端并异步等待客户端完全处理通知。

在这个article中,我找到了如何实现回调接口:

public interface IClientCallback
{
    [OperationContract(IsOneWay = true)]
    Task NotifySomething();
}

// call from WCF service
await clientCallback.NotifySomething();

这是我所需要的,但我有点惊讶,因为我认为单向操作只能有void作为返回类型。

另见MSDN article

  

单向方法不得返回值或具有ref或out参数

上面的代码真的是我问题的正确解决方案吗?

0 个答案:

没有答案