XmlRootAttribute.DataType Свойство

Определение

Возвращает или задает тип данных XSD корневого элемента 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

Значение свойства

Тип данных XSD (документ схемы XML).

Комментарии

В следующей таблице перечислены простые типы данных XSD с эквивалентами .NET.

Для XSD base64Binary и hexBinary типов данных используйте массив Byte структур и примените XmlRootAttribute его к DataType свойству base64Binary или hexBinary, как это необходимо. Для XSD time и типов данных используйте date тип и DateTime примените XmlRootAttribute его к набору DataType "дата" или "время".

Для каждого типа XSD, сопоставленного со строкой, примените XmlRootAttribute его DataType свойство к типу XSD. Однако это не изменяет формат сериализации, а только схему для члена.

Note

Свойство учитывает регистр, поэтому его необходимо задать точно одному из типов данных XSD.

Note

Передача двоичных данных в виде XML-элемента эффективнее, чем передача его в виде XML-атрибута.

Дополнительные сведения о типах данных XML см. в документе консорциума World Wide Web Consortium с именем XML Schema Part 2: Datatypes.

Тип данных XSD Тип данных .NET
anyURI String
base64Binary Byte Массив объектов
boolean Boolean
byte SByte
date DateTime
дата и время DateTime
decimal Decimal
двойной Double
СУЩНОСТИ String
ОБЪЕКТЫ String
плавать Single
gDay String
gMonth String
gMonthDay String
gYear String
годМесяц (gYearMonth) String
hexBinary Byte Массив объектов
Идентификатор String
IDREF String
IDREFS String
int Int32
Целое число String
language String
long Int64
Имя String
NCName String
отрицательное целое число String
NMTOKEN String
NMTOKENS String
нормализованнаяstring String
nonNegativeInteger String
nonPositiveInteger String
НОТАЦИИ String
положительное целое число String
QName XmlQualifiedName
повторяющийся идентификатор String
duration String
струна String
короткий Int16
time DateTime
Токен String
беззнаковый байт Byte
беззнаковое целое число UInt32
длинное целое число без знака UInt64
unsignedShort (беззнаковое короткое целое число) UInt16

Применяется к