Freigeben über


SoapEnvelopeProcessingElement.IsStrict Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob eine Ausnahme ausgelöst wird, wenn das Serialisierungsprogramm unerwartete Elemente oder Attribute vorfindet, oder legt diesen fest.

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

Eigenschaftswert

true, wenn das Serialisierungsprogramm für Webdienste unerwartete Elemente oder Attribute erkennen soll, andernfalls false. Der Standardwert ist false.

Attribute

Hinweise

Legen Sie die IsStrict -Eigenschaft auf fest true , um beim Debuggen von Interoperationsszenarien zu helfen. Wenn die XmlSerializer Klasse ein Element oder Attribut erfüllt, das sie nicht erwartet, löst sie im Allgemeinen ein Ereignis aus UnknownNode und setzt die Verarbeitung fort. (Das gleiche gilt, wenn die OrderEigenschaften , Orderoder Order verwendet werden, die Daten jedoch in der richtigen Reihenfolge gesendet werden.) Durch Festlegen der IsStrict Eigenschaft auf true wird die Laufzeit der Webdienste angewiesen, dieses Ereignis zu behandeln, und löst ein aus InvalidOperationException , das eine Liste der erwarteten Elemente und Attribute enthält.

Hinweis

Da ausnahmen nicht für alle unerwarteten Elemente und Attribute ausgelöst werden, sollte die IsStrict -Eigenschaft nicht als Debughilfe verwendet werden. Beispielsweise können unerwartete xml:lang und xml:space Attribute keine Ausnahme verursachen.

Gilt für: