Freigeben über


XmlRootAttribute.DataType-Eigenschaft

Ruft den XSD-Datentyp des XML-Stammelements ab oder legt diesen fest.

Namespace: System.Xml.Serialization
Assembly: System.Xml (in system.xml.dll)

Syntax

'Declaration
Public Property DataType As String
'Usage
Dim instance As XmlRootAttribute
Dim value As String

value = instance.DataType

instance.DataType = value
public string DataType { get; set; }
public:
property String^ DataType {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_DataType ()

/** @property */
public void set_DataType (String value)
public function get DataType () : String

public function set DataType (value : String)

Eigenschaftenwert

Ein XSD (XML Schema Document)-Datentyp laut Definition im Dokument "XML Schema: DataTypes" des World Wide Web Consortium (www.w3.org ).

Hinweise

In der folgenden Tabelle werden die einfachen XSD-Datentypen mit ihren .NET-Entsprechungen aufgelistet.

Verwenden Sie beim XSD-Datentyp base64Binary und hexBinary ein Array von Byte-Strukturen, und weisen Sie ein XmlRootAttribute zu, wobei die DataType-Eigenschaft auf "base64Binary" bzw. "hexBinary" festgelegt wird. Verwenden Sie beim XSD-Datentyp time und date den DateTime-Typ, und weisen Sie das XmlRootAttribute zu, wobei DataType auf "date" oder "time" festgelegt ist.

Weisen Sie bei jedem einer Zeichenfolge zugeordneten XSD-Typ das XmlRootAttribute zu, wobei die DataType-Eigenschaft auf den XSD-Typ festgelegt ist. Allerdings wird dadurch nicht das Serialisierungsformat geändert, sondern nur das Schema für den Member.

Hinweis

Bei der Eigenschaft wird die Groß- und Kleinschreibung berücksichtigt, sodass diese genau auf einen der XSD-Datentypen festgelegt werden muss.

Hinweis

Das Übergeben von binären Daten als XML-Element ist effizienter als die Übergabe als XML-Attribut.

Weitere Informationen über XML-Datentypen finden Sie im Dokument "XML Schema Part 2: Datatypes" des World Wide Web Consortium (www.w3.org).

XSD-Datentyp

.NET-Datentyp

anyURI

String

base64Binary

Array von Byte-Objekten

boolean

Boolean

byte

SByte

date

DateTime

dateTime

DateTime

decimal

Decimal

double

Double

ENTITY

String

ENTITIES

String

float

Single

gDay

String

gMonth

String

gMonthDay

String

gYear

String

gYearMonth

String

hexBinary

Array von Byte-Objekten

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

string

String

short

Int16

time

DateTime

token

String

unsignedByte

Byte

unsignedInt

UInt32

unsignedLong

UInt64

unsignedShort

UInt16

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

XmlRootAttribute-Klasse
XmlRootAttribute-Member
System.Xml.Serialization-Namespace