SoapEnvelopeProcessingElement.IsStrict 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 indica se uma exceção deve ou não ser gerada caso o serializador encontre elementos ou atributos inesperados.
public:
property bool IsStrict { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("strict", DefaultValue=false)]
public bool IsStrict { get; set; }
[<System.Configuration.ConfigurationProperty("strict", DefaultValue=false)>]
member this.IsStrict : bool with get, set
Public Property IsStrict As Boolean
Valor da propriedade
true
se o serializador de serviços Web tentar detectar elementos ou atributos inesperados; caso contrário, false
. O padrão é false
.
- Atributos
Comentários
Defina a IsStrict propriedade como true
para ajudar a depurar cenários de interoperação. Em geral, quando a classe atende a XmlSerializer um elemento ou atributo que não espera, ela gera um UnknownNode evento e continua o processamento. (O mesmo ocorre quando as Orderpropriedades , Orderou Order são usadas, mas os dados são enviados fora de ordem.) Definir a IsStrict propriedade para true
instrui o tempo de execução dos serviços Web a lidar com esse evento e lançar um InvalidOperationException que contém uma lista dos elementos e atributos esperados.
Observação
Como exceções não são geradas para todos os elementos e atributos inesperados, a IsStrict propriedade não deve ser confiada, exceto como um auxílio de depuração. Por exemplo, atributos e xml:space
inesperados xml:lang
podem não causar uma exceção.