Freigeben über


XmlRootAttribute.DataType Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des XSD-Datentyps des XML-Stammelements.

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

Eigenschaftswert

Ein XSD-Datentyp (XML-Schemadokument).

Hinweise

In der folgenden Tabelle sind die einfachen XSD-Datentypen mit ihren .NET-Entsprechungen aufgeführt.

Verwenden Sie für die XSD base64Binary - und hexBinary Datentypen ein Array von Byte Strukturen, und wenden Sie eine XmlRootAttribute mit der DataType Eigenschaft auf "base64Binary" oder "hexBinary" (je nach Bedarf) an. Verwenden Sie für die XSD time - und date Datentypen den DateTime Typ, und wenden Sie den XmlRootAttribute Mitsatz DataType auf "Datum" oder "Uhrzeit" an.

Wenden Sie für jeden XSD-Typ, der einer Zeichenfolge zugeordnet ist, die XmlRootAttribute Eigenschaft DataType auf den XSD-Typ fest. Dies ändert jedoch nicht das Serialisierungsformat, nur das Schema für das Element.

Hinweis

Bei der Eigenschaft wird die Groß-/Kleinschreibung beachtet, daher müssen Sie sie genau auf einen der XSD-Datentypen festlegen.

Hinweis

Das Übergeben von Binärdaten als XML-Element ist effizienter als das Übergeben als XML-Attribut.

Weitere Informationen zu XML-Datentypen finden Sie im World Wide Web Consortium-Dokument mit dem Namen XML-Schemateil 2: Datentypen.

XSD-Datentyp .NET-Datentyp
anyURI String
Base64binary Array von Byte Objekten
boolean Boolean
byte SByte
date DateTime
Datum und Uhrzeit DateTime
Dezimalzahl Decimal
doppelt Double
ENTITÄT String
ENTITÄTEN String
Schweben Single
Gday String
gMonth String
gMonthDay String
gYear String
gJahrMonat String
hexBinary Array von Byte Objekten
ID String
IDREF String
IDREFS String
INT Int32
Integer String
language String
lang Int64
Name String
Ncname String
negativeInteger String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
NOTATION String
positiveInteger String
QName XmlQualifiedName
RecurringDate String
Dauer String
Schnur String
short Int16
Zeit DateTime
token String
unsigniertes Byte Byte
vorzeichenloser Integer UInt32
Ganzzahl ohne Vorzeichen (unsignedLong) UInt64
unsignedShort (nicht vorzeichenbehafteter Kurzdatentyp) UInt16

Gilt für: