我尝试捕获发送到我的WCF公共服务的所有消息。
我使用WCF服务扩展,实际上所有终点都在控制之中。
但是当我试图得到像这样的wsdl时:
http://localhost/MyProject.MyPublicService/Service/PublicService.svc?singlewsdl
或
http://localhost/MyProject.MyPublicService/Service/PublicService.svc?wsdl
我没有触发AfterReceiveRequest
......这让我很烦恼。
有人知道在触发AfterReceiveRequest
时如何进入?wsdl
吗?
我创建了一个继承自IServiceBehavior
和Attribute的类
使用属性装饰公共服务。
遍历所有channelDispatcher
和所有端点,以添加MessageInspector
。
我自己的观点是端点没有抓住?wsd
l的请求......
但我真的不知道该怎么做......
如果有人有线索我真的很感激。
大卫