XmlRootAttribute.DataType Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger XSD-datatypen för XML-rotelementet.
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
Egenskapsvärde
En XSD-datatyp (XML-schemadokument).
Kommentarer
I följande tabell visas de enkla XSD-datatyperna med deras .NET motsvarigheter.
För XSD base64Binary och hexBinary datatyper använder du en matris med Byte strukturer och tillämpar en XmlRootAttribute med DataType egenskapen inställd på "base64Binary" eller "hexBinary" efter behov. För XSD time och date datatyper använder du DateTime typen och tillämpar XmlRootAttribute med DataType inställningen "datum" eller "tid".
För varje XSD-typ som mappas till en sträng tillämpar du XmlRootAttribute med dess DataType egenskap inställd på XSD-typen. Detta ändrar dock inte serialiseringsformatet, bara schemat för medlemmen.
Note
Egenskapen är skiftlägeskänslig, så du måste ange den exakt till en av XSD-datatyperna.
Note
Att skicka binära data som ett XML-element är effektivare än att skicka dem som ett XML-attribut.
Mer information om XML-datatyper finns i dokumentet World Wide Web Consortium med namnet XML-schema del 2: Datatyper.
| XSD-datatyp | .NET-datatyp |
|---|---|
| anyURI | String |
| base64Binary | Matris med Byte objekt |
| boolean | Boolean |
| byte | SByte |
| date | DateTime |
| datumtid | DateTime |
| decimal | Decimal |
| dubbel | Double |
| ENHET | String |
| ENHETER | String |
| flyta/sväva | Single |
| gDay | String |
| gMonth | String |
| gMonthDay | String |
| gYear | String |
| gYearMonth | String |
| hexBinary | Matris med Byte objekt |
| ID | String |
| IDREF | String |
| IDREFS | String |
| int | Int32 |
| integer | String |
| language | String |
| long | 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 |
| duration | String |
| snöre | String |
| kort | Int16 |
| time | DateTime |
| Token | String |
| osignerad byte | Byte |
| osigneradInt | UInt32 |
| unsignedLong | UInt64 |
| osignerad kort | UInt16 |