WCF パブリック サービスに送信されたすべてのメッセージをキャッチしようとしています。
私は WCF サービス拡張機能を使用していますが、実際にはすべてのエンドポイントが管理されています。
しかし、次のように wsdl を取得しようとすると:
http://localhost/MyProject.MyPublicService/Service/PublicService.svc?singlewsdl
また
http://localhost/MyProject.MyPublicService/Service/PublicService.svc?wsdl
私はトリガーしませんAfterReceiveRequest
...そしてこれは私をとても悩ませます。
AfterReceiveRequest
をトリガーするときに入力する方法を知っている人はいますか?wsdl
?
から継承したクラスを作成しIServiceBehavior
、属性でパブリック サービスを装飾します。
channelDispatcher
を追加するために、すべての and for all エンドポイントをループしますMessageInspector
。
?wsd
私自身の意見は、どのエンドポイントがlの要求をキャッチしないかということです...
しかし、私は本当にそれを行う方法がわかりません...
誰かが手がかりを持っているなら、私は本当に感謝しています.
デビッド