Compartilhar via


ServiceBehaviorAttribute.ValidateMustUnderstand Propriedade

Definição

Obtém ou define um valor que especifica se o sistema ou o aplicativo reforça o processamento de cabeçalho 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

Valor da propriedade

Boolean

true se o sistema for executar o processamento de cabeçalho MustUnderstand SOAP; caso contrário false, o que indica que o aplicativo executa esse processamento. O valor padrão é true.

Comentários

Use a ValidateMustUnderstand propriedade para desativar a validação imposta dos cabeçalhos de mensagem que chegam. Na execução normal, os cabeçalhos de mensagem são comparados com a propriedade para confirmar se os UnderstoodHeaders cabeçalhos que chegam são tratados explicitamente pelo serviço. Defina isso para false desabilitar essa verificação. Quando definido como false, o aplicativo deve verificar se há cabeçalhos marcados com MustUnderstand="true" e retornar uma falha se um ou mais deles não foram compreendidos. Isso é útil quando o aplicativo deve aceitar qualquer mensagem SOAP de entrada (por exemplo, ao usar mensagens digitadas ou não tipadas) e executar o processamento de cabeçalho personalizado.

Aplica-se a