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 |