SoapEnvelopeProcessingElement.IsStrict Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se deve lançar uma exceção 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 de Propriedade
true se o serializador de serviços Web tentar detetar elementos ou atributos inesperados; caso contrário, false. A predefinição é false.
- Atributos
Observações
Defina a IsStrict propriedade para true ajudar a depurar cenários de interoperabilidade. Em geral, quando a XmlSerializer classe encontra um elemento ou atributo que não espera, gera um UnknownNode evento e continua o processamento. (O mesmo acontece quando as Orderpropriedades são usadas , Order, ou Order 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 tratar desse evento e lançar um InvalidOperationException que contém uma lista dos elementos e atributos esperados.
Note
Como não são feitas exceções para todos os elementos e atributos inesperados, a IsStrict propriedade não deve ser usada exceto como auxílio de depuração. Por exemplo, atributos inesperados xml:langxml:space e podem não causar exceção.