Condividi tramite


ServiceBehaviorAttribute.ValidateMustUnderstand Proprietà

Definizione

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à

Boolean

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.

Si applica a