ServiceBehaviorAttribute.ValidateMustUnderstand Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che specifica se il sistema o l'applicazione applica l'elaborazione dell'intestazione MustUnderstand
SOAP.
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
Valore della proprietà
true
se il sistema deve eseguire l'elaborazione dell'intestazione MustUnderstand
SOAP. In caso contrario false
, che indica che l'applicazione esegue questa elaborazione. Il valore predefinito è true
.
Commenti
Utilizzare la proprietà ValidateMustUnderstand per disattivare la convalida obbligatoria delle intestazioni dei messaggi in entrata. In condizioni normali, le intestazioni dei messaggi vengono confrontate con la proprietà UnderstoodHeaders per verificare che le intestazioni in entrata vengano gestite in modo esplicito dal servizio. Impostare questa proprietà su false
per disabilitare questo controllo. Se viene impostata su false
, l'applicazione deve controllare le intestazioni contrassegnate con MustUnderstand = "true" e restituire un errore se una o più intestazioni non vengono riconosciute. Questo sistema è utile quando l'applicazione deve accettare tutti i messaggi SOAP in ingresso (ad esempio, in caso di messaggi tipizzati o non tipizzati) ed eseguire l'elaborazione dell'intestazione personalizzata.