XmlArrayAttribute.IsNullable 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 XmlSerializer harus menserialisasikan anggota sebagai tag XML kosong dengan atribut yang xsi:nil
diatur ke true
.
public:
property bool IsNullable { bool get(); void set(bool value); };
public bool IsNullable { get; set; }
member this.IsNullable : bool with get, set
Public Property IsNullable As Boolean
Nilai Properti
true
XmlSerializer jika menghasilkan xsi:nil
atribut ; jika tidak, false
.
Contoh
Contoh berikut berisi dua array: satu dengan properti diatur IsNullable ke true
, dan satu lagi dengan properti diatur IsNullable ke false
.
public ref class MyClass
{
public:
[XmlArray(IsNullable=true)]
array<String^>^IsNullableIsTrueArray;
[XmlArray(IsNullable=false)]
array<String^>^IsNullableIsFalseArray;
};
public class MyClass
{
[XmlArray (IsNullable = true)]
public string [] IsNullableIsTrueArray;
[XmlArray (IsNullable = false)]
public string [] IsNullableIsFalseArray;
}
Public Class MyClass1
<XmlArray(IsNullable := True)> _
Public IsNullableIsTrueArray() As String
<XmlArray(IsNullable := False)> _
Public IsNullableIsFalseArray() As String
End Class
Keterangan
Spesifikasi skema XML untuk struktur memungkinkan dokumen XML untuk secara eksplisit memberi sinyal bahwa konten elemen hilang. Elemen seperti itu berisi atribut xsi:nil
yang diatur ke true
. Untuk informasi selengkapnya, lihat spesifikasi World Wide Web Consortium berjudul Skema XML Bagian 1: Struktur.
IsNullable Jika properti diatur ke true
, xsi:nil
atribut dihasilkan untuk anggota kelas yang telah diatur ke null
. Misalnya, jika Anda mengatur bidang bernama MyStringArray
ke null
, XmlSerializer menghasilkan kode XML berikut.
<MyStringArray xsi:nil = "true" />
IsNullable Jika properti adalah false
, tidak ada elemen XML yang dihasilkan.
Catatan
Anda tidak dapat menerapkan properti ke IsNullable anggota yang di ketik sebagai tipe nilai karena tipe nilai tidak boleh berisi null
.