我实施了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