C# WCF не может поймать MessageInspector the? Wsdl
Я пытаюсь перехватить все сообщения, отправленные на мою публичную службу WCF.
Я использую расширение службы WCF и фактически все конечные точки находятся под контролем.
Но когда я пытаюсь получить WSDL, как это:
http://localhost/MyProject.MyPublicService/Service/PublicService.svc?singlewsdl
или же
http://localhost/MyProject.MyPublicService/Service/PublicService.svc?wsdl
Я не запускаю AfterReceiveRequest
... и это меня сильно раздражает.
Кто-нибудь знает, как войти в AfterReceiveRequest
при срабатывании ?wsdl
?
Я создал класс, унаследованный от IServiceBehavior
и атрибут. Украсить публичную службу с помощью атрибута.
Перебрать все channelDispatcher
и для всей конечной точки для добавления MessageInspector
,
Мое собственное мнение заключается в том, что конечная точка не поймать запрос ?wsd
л...
Но я действительно не знаю, как это сделать...
Если у кого-то есть подсказка, я действительно ценю.
Дэвид