ServiceBehaviorAttribute.ValidateMustUnderstand プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
システムまたはアプリケーションで SOAP MustUnderstand
ヘッダー処理を強制的に行うかどうかを指定する値を取得または設定します。
public:
property bool ValidateMustUnderstand { bool get(); void set(bool value); };
public bool ValidateMustUnderstand { get; set; }
member this.ValidateMustUnderstand : bool with get, set
Public Property ValidateMustUnderstand As Boolean
プロパティ値
システムが SOAP ヘッダー true
処理を実行する場合は MustUnderstand
、それ以外の場合は false
、つまり、アプリケーションがこの処理を実行することを示します。 既定値は true
です。
注釈
ValidateMustUnderstand プロパティを使用して、到達したメッセージ ヘッダーの検証の実施をオフにします。 通常の実行では、メッセージ ヘッダーを UnderstoodHeaders プロパティと比較し、到着したヘッダーがサービスによって明示的に処理されることを確認します。 この確認を無効にするには、このプロパティを false
に設定します。 false
に設定すると、アプリケーションは、MustUnderstand="true" とマークされたヘッダーがないか確認し、1 つ以上のヘッダーが理解されなかった場合は、エラーを返す必要があります。 これは、アプリケーションが受信する SOAP メッセージをすべて受け入れ (型指定のあるメッセージとないメッセージを使用する場合など)、カスタム ヘッダー処理を行うことになっている場合に便利です。