Partilhar via


SoapEnvelopeProcessingElement.IsStrict Propriedade

Definição

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.

Aplica-se a