Sdílet prostřednictvím


XmlRootAttribute.DataType Vlastnost

Definice

Získá nebo nastaví datový typ XSD kořenového elementu XML.

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

Hodnota vlastnosti

Datový typ XSD (dokument schématu XML)

Poznámky

Následující tabulka uvádí jednoduché datové typy XSD s jejich ekvivalenty .NET.

Pro XSD base64Binary a hexBinary datové typy použijte pole Byte struktur a podle potřeby použijte s DataType vlastností nastavenou XmlRootAttribute na "base64Binary" nebo "hexBinary". U XSD time a date datových typů použijte DateTime typ a použijte XmlRootAttribute ho DataType s nastaveným datem nebo časem.

Pro každý typ XSD, který je mapován na řetězec, použijte XmlRootAttribute s jeho DataType vlastností nastavenou na typ XSD. To ale nezmění formát serializace, pouze schéma člena.

Poznámka:

U vlastnosti se rozlišují malá a velká písmena, takže ji musíte nastavit přesně na jeden z datových typů XSD.

Poznámka:

Předávání binárních dat jako elementu XML je efektivnější než jeho předání jako atribut XML.

Další informace o datových typech XML naleznete v dokumentu konsorcia World Wide Web Consortium s názvem XML Schema Part 2: Datatypes.

Datový typ XSD Datový typ .NET
Anyuri String
Base64binary Byte Pole objektů
Boolean Boolean
byte SByte
date DateTime
datum a čas DateTime
desítkové číslo Decimal
dvojitý Double
ENTITY String
ENTITY String
float Single
gDay String
gMonth String
gMonthDay String
gYear String
gYearMonth String
Hexbinary Byte Pole objektů
ID String
IDREF String
IDREFS String
int Int32
integer String
jazyk String
long Int64
název String
Ncname String
negativeInteger String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
ZÁPIS String
positiveInteger String
QName XmlQualifiedName
recurringDate String
duration String
řetězec String
short Int16
time DateTime
token String
bezznaménkový bajt Byte
neznačené celé číslo UInt32
unsignedLong UInt64
unsignedShort (nepodepsaný krátký) UInt16

Platí pro