我實施了IDispatchMessageInspector
和方法AfterReceiveRequest
我可以收到從這樣的客戶端調用的方法(動作)的名稱,如request.Headers.Action
。我可以找到實施此方法的服務名稱嗎?比如我有服務Test
和兩個方法Start
和Stop
和request.Headers.Action像這樣request.Headers.Action「http://bla.my.com/Start
」這種方法與「http://bla.my.com/Start
」我怎樣才能找到名稱Test
和可能這還是不可能的?IDispatchMessageInspector :: AfterReceiveRequest呼叫服務的名稱
0
A
回答
0
我找到了建議:instanceContext.GetServiceInstance()
返回執行被調用方法的服務名稱。
1
正確答案是request.Headers.To
,因爲我們收到消息從客戶TO網絡服務,如果我們解析財產TO我們要知道服務的名稱。並且instanceContext.GetServiceInstance()
被創建爲服務的新實例,並且這種返回服務名稱的行爲不正確。
相關問題
- 1. 呼叫服務
- 2. 服務內呼叫服務
- 3. 呼叫REST服務
- 4. wcf idispatchmessageinspector BeforeSendReply不叫
- 5. 呼叫語音服務器
- 6. 呼叫服務方法
- 7. 呼叫從服務器
- 8. 從活動呼叫服務
- 9. 「一:InternalServiceFault」 呼叫SOAP服務
- 10. 呼叫服務方法
- 11. java.lang.NoSuchMethodError上服務呼叫
- 12. 從服務呼叫警報
- 13. 呼叫服務功能
- 14. 從插件呼叫服務
- 15. 拆卸WCF服務呼叫
- 16. WCF服務的服務呼叫流端點上的第三個呼叫失敗
- 17. 呼叫使用型號名稱爲funcion呼叫者
- 18. 斯卡拉流按需呼叫(懶惰)vs按名稱呼叫
- 19. 通過名稱呼叫vs通過宏擴展呼叫
- 20. WCF AfterReceiveRequest(IDispatchMessageInspector的成員)找出請求類型?
- 21. 什麼是「按名稱呼叫」?
- 22. 通過名稱自動呼叫值
- 23. 域名服務從域名實體呼叫
- 24. 如何獲得調用的服務方法AfterReceiveRequest
- 25. 呼叫肥皂WSDL web服務的Android
- 26. 限制REST服務的呼叫數
- 27. Solr的4.7 - JSONP服務呼叫
- 28. 呼叫鏈接的服務器程序
- 29. 來自服務的呼叫方法
- 30. Microsoft Exchange Server中的Web服務呼叫
你如何「接收從客戶端調用的方法(動作)的名字,像這樣的'request.Headers.Action'」?在'AfterReceiveRequest'中,這對我來說始終是空的。 – 2013-07-20 15:36:11