Udostępnij za pośrednictwem


XmlRootAttribute.DataType Właściwość

Definicja

Pobiera lub ustawia typ danych XSD elementu głównego 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

Wartość właściwości

String

Typ danych XSD (dokument schematu XML).

Uwagi

W poniższej tabeli wymieniono proste typy danych XSD z ich odpowiednikami platformy .NET.

W przypadku typów XSD base64Binary i hexBinary danych należy użyć tablicy Byte struktur i zastosować XmlRootAttribute element z właściwością ustawioną na "base64Binary" lub "hexBinary", zgodnie z DataType potrzebami. W przypadku typów XSD time i danych użyj DateTime typu i zastosuj XmlRootAttribute element z zestawem DataType "date" date lub "time".

Dla każdego typu XSD mapowanego na ciąg zastosuj XmlRootAttribute właściwość z właściwością DataType ustawioną na typ XSD. Jednak nie zmienia to formatu serializacji, tylko schemat elementu członkowskiego.

Uwaga

Właściwość uwzględnia wielkość liter, dlatego należy ustawić ją dokładnie na jeden z typów danych XSD.

Uwaga

Przekazywanie danych binarnych jako elementu XML jest bardziej wydajne niż przekazywanie ich jako atrybutu XML.

Aby uzyskać więcej informacji na temat typów danych XML, zobacz dokument World Wide Web Consortium o nazwie XML Schema Part 2: Datatypes (Schemat XML— część 2: typy danych).

Typ danych XSD Typ danych platformy .NET
anyURI String
Base64binary Tablica Byte obiektów
boolean Boolean
byte SByte
data DateTime
Data i godzina DateTime
decimal Decimal
double Double
JEDNOSTKI String
PODMIOTY String
float Single
gDay String
gMonth String
gMonthDay String
GYear String
gYearMonth String
Hexbinary Tablica Byte obiektów
ID (Identyfikator) String
IDREF String
IDREFS String
int Int32
liczba całkowita String
language String
długi Int64
Nazwa String
Nazwa NCName String
ujemna liczba całkowita String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
NOTACJA String
dodatnia liczba całkowita String
QName XmlQualifiedName
cyklicznaDate String
czas trwania String
ciąg String
short Int16
time DateTime
token String
unsignedByte Byte
Unsignedint UInt32
unsignedLong UInt64
unsignedShort UInt16

Dotyczy