XmlRootAttribute.DataType Egenskap

Definition

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

Gäller för