SoapEnvelopeProcessingElement.IsStrict Egenskap

Definition

Hämtar eller anger ett värde som anger om ett undantag ska utlösas om serialiseraren stöter på oväntade element eller attribut.

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

Egenskapsvärde

trueom webbtjänstserialiseraren försöker identifiera oväntade element eller attribut; annars . false Standardvärdet är false.

Attribut

Kommentarer

Ange egenskapen IsStrict till true för att hjälpa till att felsöka interoperationsscenarier. I allmänhet, när XmlSerializer klassen uppfyller ett element eller attribut som den inte förväntar sig, genererar den en UnknownNode händelse och fortsätter bearbetningen. (Detsamma gäller när Orderegenskaperna , Ordereller Order används men data skickas i fel ordning.) IsStrict Om du anger egenskapen till true instrueras webbtjänsternas körningstid att hantera händelsen och utlösa en InvalidOperationException som innehåller en lista över förväntade element och attribut.

Note

Eftersom undantag inte genereras för alla oväntade element och attribut IsStrict bör egenskapen inte användas förutom som felsökningshjälp. Till exempel kan oväntade xml:lang attribut och xml:space attribut inte orsaka ett undantag.

Gäller för