私はここでこれに似た質問を見ることができますが、特に同じものは何もありません。
クライアントがAPIキーを使用してクエリできるWCFパブリックAPIがあります。だから次のようなもの:
string GetDataForRegion(string apiKey, int regionId);
クライアントに返送されたデータとともに、これらのリクエストをログに記録できる必要があります。IDispatchMessageInspectorを使用して応答を取得できますが、要求パラメーターを取得できる場所がわかりません。
IParameterInspectorを使用してこれが可能であることがわかりますが、リクエストを結び付けて応答するにはどうすればよいですか?
理想的には、次のようなものを(DB内の)ログに書き込みたいと思います。
DateTime、APIKey、MethhodCalled、パラメーター、応答
Sp、上記のサンプルを使用すると、次のようになります。
2012-04-24-15-52-11、myapikey、GetDataForRegion、{regionId:1}、[応答データ]
これは、WCFに組み込まれているものの中で可能ですか?
ありがとう、
K