XmlRootAttribute.DataType Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |