SoapEnvelopeProcessingElement.IsStrict Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.