SoapEnvelopeProcessingElement.IsStrict Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.