Bagikan melalui


SoapEnvelopeProcessingElement.IsStrict Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan melempar pengecualian jika serializer menemukan elemen atau atribut yang tidak terduga.

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

Nilai Properti

true jika serializer layanan Web mencoba mendeteksi elemen atau atribut yang tidak terduga; jika tidak, false. Default adalah false.

Atribut

Keterangan

Atur IsStrict properti ke true untuk membantu men-debug skenario interoperasi. Secara umum, ketika XmlSerializer kelas memenuhi elemen atau atribut yang tidak diharapkan akan menimbulkan UnknownNode peristiwa dan melanjutkan pemrosesan. (Hal yang sama berlaku ketika Orderproperti , , Orderatau Order digunakan tetapi data dikirim tidak berurutan.) IsStrict Mengatur properti untuk true menginstruksikan run time layanan Web untuk menangani peristiwa tersebut dan melempar InvalidOperationException yang berisi daftar elemen dan atribut yang diharapkan.

Catatan

Karena pengecualian tidak dilemparkan untuk semua elemen dan atribut yang tidak terduga, IsStrict properti tidak boleh diandalkan kecuali sebagai bantuan penelusuran kesalahan. Misalnya, atribut dan xml:space yang tidak terduga xml:lang mungkin tidak menyebabkan pengecualian.

Berlaku untuk