我實施了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. 從活動呼叫服務
- 4. 「一:InternalServiceFault」 呼叫SOAP服務
- 5. java.lang.NoSuchMethodError上服務呼叫
- 6. 呼叫服務方法
- 7. 呼叫語音服務器
- 8. 呼叫從服務器
- 9. 拆卸WCF服務呼叫
- 10. 斯卡拉流按需呼叫(懶惰)vs按名稱呼叫
- 11. WCF AfterReceiveRequest(IDispatchMessageInspector的成員)找出請求類型?
- 12. WCF挑戰(在IDispatchMessageInspector接口的AfterReceiveRequest方法中)
- 13. 什麼是「按名稱呼叫」?
- 14. 域名服務從域名實體呼叫
- 15. Microsoft Exchange Server中的Web服務呼叫
- 16. Grails的呼叫服務錯誤
- 17. 呼叫肥皂WSDL web服務的Android
- 18. 呼叫帶附件的網絡服務
- 19. 限制REST服務的呼叫數
- 20. 呼叫託管的WCF服務從PHP
- 21. 有沒有辦法在改造呼叫中獲得服務方法名稱?
- 22. 呼叫請求/按名稱呼叫Lisp解釋器策略的開銷
- 23. Flex多服務呼叫問題
- 24. Angular2 - 服務初始呼叫爲空
- 25. ZF2主義服務 - 多次呼叫
- 26. URL呼叫時,apache服務啓動
- 27. 直接呼叫WCF服務主機
- 28. C#CRM 2011呼叫者服務不
- 29. 呼叫到Web服務在目標C
- 30. WCF服務 - 呼叫重定向問題
你如何「接收從客戶端調用的方法(動作)的名字,像這樣的'request.Headers.Action'」?在'AfterReceiveRequest'中,這對我來說始終是空的。 – 2013-07-20 15:36:11