Share via


SoapEnvelopeProcessingElement.IsStrict Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda vyvolat výjimku, pokud serializátor narazí na neočekávané prvky nebo atributy.

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

Hodnota vlastnosti

truePokud se serializátor webových služeb pokusí zjistit neočekávané prvky nebo atributy; v opačném případě . false Výchozí formát je false.

Atributy

Poznámky

IsStrict Nastavte vlastnost na hodnotu, true abyste mohli lépe ladit scénáře interoperace. Obecně platí, že když XmlSerializer třída splňuje prvek nebo atribut, který neočekává, vyvolá UnknownNode událost a pokračuje ve zpracování. (Totéž platí, pokud Orderse použijí vlastnosti , Ordernebo Order , ale data se odesílají mimo pořadí.) IsStrict Nastavením vlastnosti na true pokyn, aby doba běhu webových služeb zpracovávala tuto událost a vyvolá InvalidOperationException událost, která obsahuje seznam očekávaných elementů a atributů.

Poznámka

Vzhledem k tomu, že nejsou vyvolány výjimky pro všechny neočekávané prvky a atributy, IsStrict vlastnost by neměla být spoléhat na pouze jako ladicí pomůcku. Například neočekávané xml:lang atributy a xml:space nemusí způsobit výjimku.

Platí pro