XmlRootAttribute.DataType Tulajdonság

Definíció

Lekéri vagy beállítja az XML-gyökérelem XSD-adattípusát.

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

Tulajdonság értéke

XSD -adattípus (XML-sémadokumentum).

Megjegyzések

Az alábbi táblázat az egyszerű XSD-adattípusokat sorolja fel .NET megfelelőikkel.

Az XSD base64Binary és hexBinary az adattípusok esetében használjon struktúrákat tartalmazó tömböt Byte , és szükség szerint alkalmazza XmlRootAttribute a DataType "base64Binary" vagy a "hexBinary" tulajdonságot. Az XSD time és date az adattípusok esetében használja a DateTime típust, és alkalmazza a XmlRootAttributeDataType "dátum" vagy az "idő" beállítással.

Minden sztringre leképezett XSD-típus esetében alkalmazza a XmlRootAttributeDataType tulajdonságot az XSD típusra. Ez azonban nem módosítja a szerializáció formátumát, csak a tag sémáját.

Note

A tulajdonság megkülönbözteti a kis- és nagybetűket, ezért pontosan az XSD-adattípusok egyikére kell beállítania.

Note

A bináris adatok XML-elemként való átadása hatékonyabb, mint xml-attribútumként átadni.

Az XML-adattípusokról további információt az XML-séma 2. rész: Adattípusok című webes konzorciumi dokumentumban talál.

XSD adattípus .NET-adattípus
anyURI String
base64Binary Objektumok tömbje Byte
boolean Boolean
bájt SByte
date DateTime
dátumIdő DateTime
decimális Decimal
dupla Double
ENTITÁS String
ENTITÁSOK String
float Single
gDay String
gMonth String
gMonthDay String
gYear String
gÉvHónap String
hexBinary Objektumok tömbje Byte
azonosító String
IDREF String
IDREFS String
int Int32
egész szám String
nyelv String
long Int64
Name String
NCName String
negativeInteger String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
JELÖLÉS String
positiveInteger String
QName XmlQualifiedName
recurringDate String
duration String
karakterlánc String
rövid Int16
time DateTime
kód String
előjelnélküli bájt Byte
unsignedInt UInt32
előjel nélküli hosszú UInt64
Előjel nélküli rövid egész szám UInt16

A következőre érvényes: