Share via


SoapEnvelopeProcessingElement.IsStrict 屬性

定義

取得或設定值,指出是否在序列化程式遇到未預期的項目或屬性時擲回例外狀況。

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

屬性值

如果 Web 服務序列化程式嘗試偵測未預期的項目或屬性,則為 true,否則為 false。 預設為 false

屬性

備註

IsStrict 屬性設定為 true ,以協助偵錯交互操作案例。 一般而言,當 XmlSerializer 類別符合不預期 UnknownNode 它引發事件並繼續處理的專案或屬性時。 (使用 OrderOrderOrder 屬性時相同,但資料會依序傳送。) 設定 IsStrict 屬性 true 以指示 Web 服務執行時間處理該事件,並擲回 InvalidOperationException 包含預期專案和屬性清單的 。

注意

因為所有未預期的專案和屬性都不會擲回例外狀況,所以除非是偵錯協助工具, IsStrict 否則不應該依賴 屬性。 例如,非預期的 xml:langxml:space 屬性可能不會造成例外狀況。

適用於