IDispatchMessageInspector
을 구현했으며 AfterReceiveRequest
메서드에서 this라는 클라이언트에서 호출하는 메서드 (동작)의 이름을 request.Headers.Action
과 같이받을 수 있습니다. 이 메소드가 구현 된 서비스의 이름을 찾을 수 있습니까? 예를 들어 나는 "http://bla.my.com/Start
"이 request.Headers.Action 같은이 방법에 대한 서비스 Test
및 두 가지 방법 Start
및 Stop
및 request.Headers.Action을 가지고 "http://bla.my.com/Start
"어떻게 이름 Test
가능한이 불가능하거나 발견 할 수 있습니까?IDispatchMessageInspector :: AfterReceiveRequest 호출 서비스 이름
0
A
답변
0
내가 발견 한 제안 : instanceContext.GetServiceInstance()
은 구현 된 호출 된 메소드의 서비스 이름을 반환합니다. 우리가 웹 서비스 클라이언트 에서 메시지를받은 우리는에게 재산 을 분석하면 우리는 서비스의 이름을 알고려고하고 있기 때문에
1
정답은, request.Headers.To
입니다. 그리고 instanceContext.GetServiceInstance()
은 새로운 서비스 인스턴스와 서비스 이름 반환을위한이 잘못된 동작을 만듭니다.
관련 문제
- 1. WCF challenge (IDispatchMessageInspector 인터페이스의 AfterReceiveRequest 메서드에서)
- 2. IDispatchMessageInspector : BeforeSendReply 기능 향상
- 3. 코코아 시스템 서비스 : 호출 앱의 이름
- 4. 예외 및 IDispatchMessageInspector
- 5. 서비스 내에서 서비스 호출
- 6. WCF 서비스 호출 - 서비스 인스턴스화
- 7. 서비스 참조없이 WCF 서비스 호출
- 8. Android 블루투스 서비스 이름
- 9. 블루투스로 연결 서비스 이름
- 10. PHP에서 웹 서비스 호출?
- 11. jQuery 호출 WCF 서비스
- 12. 호출 웹 서비스 방법은
- 13. 동적 호출 서비스
- 14. http에서 Https 서비스 호출
- 15. 활동에서 서비스 호출
- 16. 호출 웹 서비스
- 17. Html에서 서비스 호출
- 18. 웹 서비스 호출 https
- 19. iPhone - SOAP 서비스 호출
- 20. CXF Asnchronous 서비스 호출
- 21. WP7에서 웹 서비스 호출
- 22. 웹 서비스 호출 시간
- 23. BroadcastReceiver에서 백그라운드 서비스 호출
- 24. WCF 서비스 호출 래퍼
- 25. XML 웹 서비스 호출
- 26. 드라이버 호출 웹 서비스
- 27. 서비스 시작시 CoCreateInstance 호출
- 28. 복수의 웹 서비스 호출
- 29. 웹 서비스 호출 중에 '기다려주십시오'표시하십시오.
- 30. .NET 서비스 호스트 자체 서비스 호출
"request.Headers.Action'"와 같이 클라이언트에서 호출하는 메소드 (작업)의 이름을 어떻게 받습니까? 이것은 항상 AfterReceiveRequest에서 null을 반환합니다. –