XmlRootAttribute.DataType Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |