SoapEnvelopeProcessingElement.IsStrict Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.