0

WCFアプリケーションのメッセージインスペクターを使用して、要求と応答をDBに保存しています。

これらのデータをDBに保存するかどうかは、フロントエンドで受信したuserInputに基づいて制限する必要があります。

長い話を短くするために、私はこれらの問題に対処するための助けが必要です-

  1. ページコンテキストの状態は、拡張ポイントインターフェイスでは使用できません。
  2. インスペクターメソッドもカスタムパラメーターを受け入れません。

この場合、カスタマイズのためにパラメータをWCF拡張ポイントに渡すにはどうすればよいですか?

4

1 に答える 1

0

IDispatchMessageInspectorインターフェイスは、呼び出しごとにIClientChannelを受信します。これは、IExtensibleです。カスタムIExtensionを実装し、初期化時にクライアントチャネルを拡張する必要があります(IChannelInitializer実装を使用)。次に、インスペクターメソッドの実装でチャネルパラメーターから拡張機能を取得し、フロントエンドとの通信手段として使用できます。

于 2013-02-08T11:57:30.267 に答える