C# 如何在azure wcf中继中处理双工wcf

C# 如何在azure wcf中继中处理双工wcf,c#,wcf,azure,azure-servicebusrelay,C#,Wcf,Azure,Azure Servicebusrelay,我有一个双工wcf服务,工作正常,但我知道我想使用azure wcf中继功能连接客户端和服务。我让它与我所有的其他服务一起工作我唯一的问题是双工服务,因为它有一个回调,我不知道我应该做什么,如何用azure wcf中继实现它 例如: [ServiceContract(CallbackContract = typeof(IViewerManagerCallback), Name = "IViewerManager", Namespace = "http://samples.microsoft.c

我有一个双工wcf服务,工作正常,但我知道我想使用azure wcf中继功能连接客户端和服务。我让它与我所有的其他服务一起工作我唯一的问题是双工服务,因为它有一个回调,我不知道我应该做什么,如何用azure wcf中继实现它

例如:

 [ServiceContract(CallbackContract = typeof(IViewerManagerCallback), Name = "IViewerManager", Namespace = "http://samples.microsoft.com/ServiceModel/Relay/")]
public interface IViewerManager
{
    [OperationContract]        
    [FaultContract(typeof(OperationFaultData))]
    ViewLayout GetViewLayout(int viewId);

根据中提供的类,我们可以发现Azure中继WCF中继只提供2种类型的ws-Binding。WSHttpRelayBinding和WSHttpRelayBinding。我找不到为Azure WCF中继实现类似WSDualHttpBinding功能的类。也许它目前在Azure WCF中继中不受支持。我建议您提交一个反馈,用于发布想法或建议。

根据中提供的类,我们可以发现Azure Relay WCF Relay仅提供2种ws-Binding。WSHttpRelayBinding和WSHttpRelayBinding。我找不到为Azure WCF中继实现类似WSDualHttpBinding功能的类。也许它目前在Azure WCF中继中不受支持。我建议您提交一份反馈,用于发布想法或建议。

谢谢您的回答。我使用DuplexChannelFactory打开创建和打开频道。它在解决方案方面帮助了我,但不幸的是,我仍然存在一些延迟问题。感谢分享您的解决方案。感谢您的回答。我使用DuplexChannelFactory打开创建和打开频道。它在解决方案方面帮助了我,但不幸的是,我仍然存在一些延迟问题。感谢分享您的解决方案。