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の要求をキャッチしないかということです...
しかし、私は本当にそれを行う方法がわかりません...
誰かが手がかりを持っているなら、私は本当に感謝しています.
デビッド