0

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の要求をキャッチしないかということです...

しかし、私は本当にそれを行う方法がわかりません...

誰かが手がかりを持っているなら、私は本当に感謝しています.

デビッド

4

0 に答える 0