SoapEnvelopeProcessingElement.IsStrict Propriedade

Definição

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.

Aplica-se a