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.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Ausnahme ausgelöst werden soll, wenn der Serialisierer auf unerwartete Elemente oder Attribute stößt.
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
truewenn der Serialisierer der Webdienste versucht, unerwartete Elemente oder Attribute zu erkennen; andernfalls . false Der Standardwert lautet false.
- Attribute
Hinweise
Legen Sie die IsStrict Eigenschaft so fest, dass true sie das Debuggen von Interoperationsszenarien unterstützt. Wenn die XmlSerializer Klasse ein Element oder Attribut erfüllt, das nicht erwartet wird, löst sie ein UnknownNode Ereignis aus und setzt die Verarbeitung fort. (Dies gilt auch, wenn die OrderEigenschaften Orderverwendet werden, Order die Daten jedoch nicht mehr in der Reihenfolge gesendet werden.) Durch Festlegen der IsStrict Eigenschaft wird true die Laufzeit der Webdienste angewiesen, dieses Ereignis zu behandeln und eine InvalidOperationException Liste der erwarteten Elemente und Attribute auszuwerfen.
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.