SoapEnvelopeProcessingElement.IsStrict Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.