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