XmlRootAttribute.DataType Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het XSD-gegevenstype van het XML-hoofdelement opgehaald of ingesteld.
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
Waarde van eigenschap
Een XSD-gegevenstype (XML Schema Document).
Opmerkingen
De volgende tabel bevat de eenvoudige XSD-gegevenstypen met hun .NET equivalenten.
Voor de XSD base64Binary - en hexBinary gegevenstypen gebruikt u een matrix met Byte structuren en past XmlRootAttribute u een met de DataType eigenschap toe die is ingesteld op 'base64Binary' of 'hexBinary', indien van toepassing. Gebruik voor de XSD time - en date gegevenstypen het DateTime type en pas het XmlRootAttribute toe met de DataType set op 'datum' of 'tijd'.
Voor elk XSD-type dat is toegewezen aan een tekenreeks, past u de met XmlRootAttribute de DataType eigenschap die is ingesteld op het XSD-type toe. Dit wijzigt echter niet de serialisatie-indeling, alleen het schema voor het lid.
Note
De eigenschap is hoofdlettergevoelig, dus u moet deze exact instellen op een van de XSD-gegevenstypen.
Note
Het doorgeven van binaire gegevens als een XML-element is efficiƫnter dan het doorgeven als een XML-kenmerk.
Zie het World Wide Web Consortium-document met de naam XML-schema deel 2: Gegevenstypen voor meer informatie over XML-gegevenstypen.
| XSD-datatype | .NET-gegevenstype |
|---|---|
| anyURI | String |
| base64Binary | Matrix van Byte objecten |
| boolean | Boolean |
| byte | SByte |
| date | DateTime |
| dateTime | DateTime |
| decimal | Decimal |
| dubbel | Double |
| ENTITEIT | String |
| ENTITEITEN | String |
| zweven | Single |
| gDay | String |
| gMonth | String |
| gMonthDay | String |
| gYear | String |
| gYearMonth | String |
| hexBinary | Matrix van Byte objecten |
| Id | String |
| IDREF | String |
| IDREFS | String |
| int | Int32 |
| integer | String |
| language | String |
| long | Int64 |
| Naam | String |
| NCName | String |
| negativeInteger | String |
| NMTOKEN | String |
| NMTOKENS | String |
| normalizedString | String |
| nonNegativeInteger | String |
| nonPositiveInteger | String |
| NOTATIE | String |
| positiveInteger | String |
| QName | XmlQualifiedName |
| terugkerende datum | String |
| duration | String |
| touw | String |
| kort | Int16 |
| time | DateTime |
| token | String |
| ongetekend byte | Byte |
| unsignedInt (niet-ondertekend geheel getal) | UInt32 |
| unsignedLong | UInt64 |
| unsignedShort | UInt16 |