我试图捕捉所有发送到我的 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.
我自己的意见是什么端点没有捕捉到?wsdl 的请求......
但是我真的不知道该怎么做...
如果有人有线索,我真的很感激。
大卫