SoapEnvelopeProcessingElement.IsStrict Eigenschap

Definitie

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.

Van toepassing op