Udostępnij za pośrednictwem


SoapEnvelopeProcessingElement.IsStrict Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy zgłosić wyjątek, jeśli serializator napotka nieoczekiwane elementy lub atrybuty.

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

Wartość właściwości

true jeśli serializator usług sieci Web próbuje wykryć nieoczekiwane elementy lub atrybuty; w przeciwnym razie , false. Wartość domyślna to false.

Atrybuty

Uwagi

IsStrict Ustaw właściwość na true , aby ułatwić debugowanie scenariuszy międzyoperacyjnych. Ogólnie rzecz biorąc, gdy XmlSerializer klasa spełnia element lub atrybut, którego nie oczekuje, zgłasza UnknownNode zdarzenie i kontynuuje przetwarzanie. (To samo dotyczy, gdy Ordersą używane właściwości , Orderlub Order , ale dane są wysyłane poza kolejnością). IsStrict Ustawienie właściwości w celu true poinstruowania czasu wykonywania usług sieci Web w celu obsługi tego zdarzenia i zgłaszania InvalidOperationException obiektu zawierającego listę oczekiwanych elementów i atrybutów.

Uwaga

Ponieważ wyjątki nie są zgłaszane dla wszystkich nieoczekiwanych elementów i atrybutów, IsStrict nie należy polegać na właściwości z wyjątkiem pomocy debugowania. Na przykład nieoczekiwane xml:lang i xml:space atrybuty mogą nie powodować wyjątku.

Dotyczy