タイトルが示すように、メソッド名とリクエストとレスポンスのタイプ (完全修飾名ではなくローカル名のみ) をリストアップする必要があります。私はさまざまな代替案を評価していました。これが私の発見です-
パラメーター インスペクター: 操作名にはアクセスできますが、各操作の要求と応答の種類にはアクセスできません。
public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) { foreach (ClientOperation operation in clientRuntime.Operations) { operation.ParameterInspectors.Add(new ParamInfo()); } }
Message Inspector: メッセージの xml 表現であるため使用できません。
- メッセージ フォーマッター: 残念ながら、私たちの WCF サービスでは、
XmlSerializer
:-( この拡張性はトリガーされません。
前進する方法は何ですか?