Compartir a través de


SoapEnvelopeProcessingElement.IsStrict Propiedad

Definición

Obtiene o establece un valor que indica si se debe producir una excepción cuando el serializador encuentra elementos o 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 propiedad

true si el serializador de los servicios Web trata de detectar elementos o atributos inesperados; de lo contrario, false. De manera predeterminada, es false.

Atributos

Comentarios

Establezca la IsStrict propiedad true en para ayudar a depurar escenarios de interoperación. En general, cuando la XmlSerializer clase cumple un elemento o atributo que no espera que genere un UnknownNode evento y continúe procesando. (Lo mismo sucede cuando se usan las Orderpropiedades , Ordero Order , pero los datos se envían fuera de orden). Al establecer la IsStrict propiedad en , true se indica al servicio web tiempo de ejecución que controle ese evento y genere un InvalidOperationException que contenga una lista de los elementos y atributos esperados.

Nota

Dado que no se inician excepciones para todos los elementos y atributos inesperados, no se debe confiar en la IsStrict propiedad excepto como ayuda de depuración. Por ejemplo, es posible que los atributos y xml:space inesperados xml:lang no produzcan una excepción.

Se aplica a