2017-08-22 24 views
1

我有一個雙工wcf服務,但工作正常,但知道我想使用天藍色wcf-relay連接客戶端和服務的能力。我做了所有其他服務的工作,我唯一的問題是雙工服務,因爲它有一個回調,我不知道我該怎麼做,如何用天藍色的wcf中繼來實現它。如何在天藍色的wcf繼電器中處理雙工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); 

回答

0

根據Microsoft.ServiceBus namespace提供的類,我們可以發現,Azure的繼電器WCF繼電器只提供2種WS-綁定。 WSHttpRelayBinding和WSHttpRelayBinding。我無法找到實現Azure WCF中繼的WSDualHttpBinding類似功能的類。也許它目前不支持Azure WCF中繼。我建議您提交Azure feedback site的反饋意見,用於發佈意見或建議。

+1

感謝您的回答。我使用DuplexChannelFactory打開創建並打開channel.It幫助我解決方案,但不幸的是我仍然有一些延遲的問題。 –

+0

感謝您分享您的解決方案。 – Amor