SoapEnvelopeProcessingElement.IsStrict Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of er een uitzondering moet worden gegenereerd als de serializer onverwachte elementen of kenmerken tegenkomt.
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
Waarde van eigenschap
true als de serialisatiefunctie voor webservices probeert onverwachte elementen of kenmerken te detecteren; anders, false. De standaardwaarde is false.
- Kenmerken
Opmerkingen
Stel de IsStrict eigenschap true in op om fouten in interoperation-scenario's op te sporen. Over het algemeen geldt dat wanneer de XmlSerializer klasse voldoet aan een element of kenmerk dat niet wordt verwacht, een UnknownNode gebeurtenis genereert en de verwerking doorgaat. (Hetzelfde geldt wanneer de Order, Orderof Order eigenschappen worden gebruikt, maar gegevens buiten de volgorde worden verzonden.) Als u de IsStrict eigenschap instelt om de uitvoeringstijd van de webservices te true afhandelen en een InvalidOperationException gebeurtenis te gooien die een lijst bevat met de verwachte elementen en kenmerken.
Note
Omdat er geen uitzonderingen worden gegenereerd voor alle onverwachte elementen en kenmerken, mag de IsStrict eigenschap niet worden vertrouwd, behalve als hulp bij foutopsporing. Onverwachte kenmerken kunnen xml:space bijvoorbeeld xml:lang geen uitzondering veroorzaken.