SoapEnvelopeProcessingElement.IsStrict 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出是否在序列化程式遇到未預期的項目或屬性時擲回例外狀況。
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 它引發事件並繼續處理的專案或屬性時。 (使用 Order 、 Order 或 Order 屬性時相同,但資料會依序傳送。) 設定 IsStrict 屬性 true
以指示 Web 服務執行時間處理該事件,並擲回 InvalidOperationException 包含預期專案和屬性清單的 。
注意
因為所有未預期的專案和屬性都不會擲回例外狀況,所以除非是偵錯協助工具, IsStrict 否則不應該依賴 屬性。 例如,非預期的 xml:lang
和 xml:space
屬性可能不會造成例外狀況。