XmlRootAttribute.DataType Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |