wcf-callbacks

    0熱度

    1回答

    我已經實現了pub/sub框架使用ASP.NET,WCF服務與net.tcp綁定。我在IIS7.5上託管了wcf服務。我的代碼是在VS2010,Windows7下開發的。 我的演示應用程序工作正常,但我只想處理錯誤異常,當我的wcf服務回調客戶端。 到目前爲止,我的WCF服務或ASP.NET並沒有在屏幕上拋出任何錯誤。 這裏是我的測試步驟: 開始服務 開2 IE(例如用戶A和用戶B) 兩個用戶簽約

    4熱度

    2回答

    我們如何在WCF中以流利的方式在事件和委託中使用CallBack? 如果客戶提出任何請求或客戶的任何條件匹配,則服務自動觸發該事件,該條件或客戶提供的請求。 怎麼可能?

    1熱度

    1回答

    我想在共享主機服務器上訪問我的WCF服務,但我可以使用該服務,但是當我嘗試調用該服務時,我收到「調用方未通過服務進行身份驗證」錯誤。 客戶端的app.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> <bindings> <wsDualHtt

    1熱度

    1回答

    如何在WCF雙工設置中處理在客戶端的回調方法中拋出的異常? 目前,客戶端似乎沒有引發故障事件(除非我對它進行了不正確的監控?),但是隨後使用客戶端調用Ping()失敗並出現CommunicationException:「通信對象System.ServiceModel .Channels.ServiceChannel不能用於通信,因爲它已被中止。「 我該如何處理這個問題並重新創建客戶端等?我的第一個

    2熱度

    1回答

    這怎麼可能?我認爲一個方法的電話是火,忘了。該方法被標記爲單向。回調併發模式設置爲Multiple,並且回調類的UseSychronizationContext設置爲false。發送的數據不超過1KB,但每次我同時發送大約30-40條小信息時,呼叫開始阻塞,最終其中一些超時。我已經以大約16000 /秒的速度對我的客戶端 - >服務器調用進行了基準測試。當我嘗試回覆客戶端時,我只能每秒約2次,並且

    0熱度

    2回答

    我有一個Web服務託管在不同的方框中的IIS中,WCF服務託管在Windows服務中,在另一個方框中(N層方法)。在這裏,Web服務是WCF服務的客戶端。上傳文件的請求來自IIS託管的Web服務,並且此IIS託管的Web服務作爲迴應調用WCF服務並進行實際上載。到現在爲止還挺好。上傳完成後,WCF服務執行回調(我已將回調存儲在字典中,並且已使用(InstanceContextMode = Inst

    0熱度

    1回答

    我想讓我的WCF客戶端從回調中接收信息。我創建了一個客戶端庫,任何WCF客戶端都可以使用它來連接到我的WCF服務。我不確定是否應該在客戶端庫或WCF客戶端中實現回調。 我試圖創建一個event,它將通過在回調中調用OnNotification(...)方法來解僱。但是,它不能從回調方法中調用,我不知道爲什麼。 下面是用於連接到WCF服務我的客戶端庫: using System; using Sy

    0熱度

    1回答

    嘗試實施MSMQ支持的WCF PubSub。我明白net.msmq是單向的;但是,當我使用單個服務對象來實現net.msmq端點以便從底層隊列讀取數據時,以及一個net.tcp端點讓偵聽器使用回調來訂閱時,我遇到了很多關於單向vs雙向,DuplexChannelFactory,DuplexClientBase等等。 它似乎是實現這一目標的唯一方法是讓net.msmq隊列讀取服務成爲net.tcp發

    0熱度

    1回答

    我正在使用WCF回調在我公司的LAN內實現警報類型系統。它有一個訂閱機制等。我用this教程作爲起點,但我將綁定更改爲NetTcpBinding而不是wsDualHttpBinding,並且我在Windows服務中自行託管。 這工作很好,但我有一個問題。我的大多數客戶不需要回撥。它們是各種桌面應用程序,只需要向服務器發送單向警報,然後將這些警報傳遞給運行啓用回調的「通知」應用程序並訂閱該類警報的客

    1熱度

    2回答

    我在IIS7.5和WCF回調技術上使用ASP.NET 4.0。回叫沒有問題。 wcf服務可以在web客戶端中觸發回調方法,但它似乎在另一個線程與UI線程。 public partial class _Default : System.Web.UI.Page, IServiceCallback { private IService proxy = null; private s