1

カスタム SOAP ヘッダーを使用する WCF サービスがあります。なんとかヘッダーを渡すことができましたが、ヘッダーが必須であることを宣言して、クライアントにすべてのリクエストでヘッダーを渡すように強制するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

あなたの側でヘッダーの存在を検証するコードが必要です。すべてのクライアントがこのヘッダーについて認識できるように、カスタム ヘッダーを WSDL に追加するコードも必要です。

両方の部分はMessageContract、ヘッダーと本文を定義する場所によって実現できます。すべてのメッセージのベースとして単一のコントラクトを使用する場合は機能するはずですが、各操作でヘッダーを検証する必要があります。

ヘッダーに関連するコードをカスタム動作に移動し、カスタム メッセージ インスペクターでヘッダーを追加/検証することもできます。この場合、ヘッダーの説明も手動で WSDL に追加する必要があります。このブログ記事では、プロセス全体について説明します。

于 2011-06-15T08:59:06.930 に答える