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л...

Но я действительно не знаю, как это сделать...

Если у кого-то есть подсказка, я действительно ценю.

Дэвид

0 ответов

Другие вопросы по тегам