XmlRootAttribute.DataType 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 mengatur jenis data XSD dari elemen akar XML.
public:
property System::String ^ DataType { System::String ^ get(); void set(System::String ^ value); };
public string DataType { get; set; }
member this.DataType : string with get, set
Public Property DataType As String
Nilai Properti
Tipe data XSD (Dokumen Skema XML).
Keterangan
Tabel berikut mencantumkan jenis data sederhana XSD dengan setara .NET mereka.
Untuk XSD base64Binary dan hexBinary jenis data, gunakan array Byte struktur, dan terapkan dengan DataType properti yang XmlRootAttribute diatur ke "base64Binary" atau "hexBinary", sebagaimana mewajibkan. Untuk jenis XSD time dan date data, gunakan DateTime jenis dan terapkan XmlRootAttribute dengan DataType yang diatur ke "tanggal" atau "waktu".
Untuk setiap jenis XSD yang dipetakan ke string, terapkan XmlRootAttribute dengan propertinya DataType yang diatur ke jenis XSD. Namun, ini tidak mengubah format serialisasi, hanya skema untuk anggota.
Nota
Properti peka huruf besar/kecil, jadi Anda harus mengaturnya persis ke salah satu jenis data XSD.
Nota
Meneruskan data biner sebagai elemen XML lebih efisien daripada meneruskannya sebagai atribut XML.
Untuk informasi selengkapnya tentang jenis data XML, lihat dokumen World Wide Web Consortium bernama XML Schema Bagian 2: Jenis data.
| Jenis data XSD | Jenis data .NET |
|---|---|
| anyURI | String |
| base64Binary | Byte Array objek |
| Boolean | Boolean |
| byte | SByte |
| date | DateTime |
| tanggalWaktu | DateTime |
| desimal | Decimal |
| dua kali lipat | Double |
| ENTITAS | String |
| ENTITAS | String |
| float | Single |
| gDay | String |
| gMonth | String |
| gMonthDay | String |
| gYear | String |
| gYearMonth | String |
| hexBinary | Byte Array objek |
| ID | String |
| IDREF | String |
| IDREFS | String |
| int (integer) | Int32 |
| bilangan bulat | String |
| bahasa | String |
| long | Int64 |
| Nama | String |
| NCName | String |
| bilangan bulat negatif | String |
| NMTOKEN | String |
| NMTOKENS | String |
| normalizedString | String |
| nonNegativeInteger | String |
| nonPositiveInteger | String |
| NOTASI | String |
| bilangan bulat positif | String |
| QName | XmlQualifiedName |
| recurringDate | String |
| duration | String |
| string | String |
| short | Int16 |
| waktu | DateTime |
| token | String |
| unsignedByte (byte tanpa tanda) | Byte |
| bilangan bulat tak bertanda | UInt32 |
| bilangan panjang tanpa tanda | UInt64 |
| bilangan pendek tanpa tanda | UInt16 |