Поделиться через


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 и типов данных используйте DateTime тип и date примените XmlRootAttribute его к набору DataType "дата" или "время".

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

Замечание

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

Замечание

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

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

Тип данных XSD Тип данных .NET
anyURI String
base64Binary Byte Массив объектов
булевый Boolean
byte SByte
date DateTime
дата и время DateTime
десятичная система Decimal
двойной Double
СУЩНОСТИ String
ОБЪЕКТЫ String
плавать Single
gDay String
gMonth String
gMonthDay String
gYear String
годМесяц (gYearMonth) String
hexBinary Byte Массив объектов
Идентификатор String
IDREF String
IDREFS String
инт Int32
целое число String
язык 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
short Int16
Время DateTime
token String
беззнаковый байт Byte
беззнаковое целое число UInt32
длинное целое число без знака UInt64
unsignedShort (беззнаковое короткое целое число) UInt16

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