ServiceBehaviorAttribute.ValidateMustUnderstand Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.