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 для него значение date или time.
Для каждого типа 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 |
Дата | DateTime |
dateTime | DateTime |
Decimal | Decimal |
double | Double |
ENTITY | String |
ОБЪЕКТЫ | String |
FLOAT | Single |
gDay | String |
gMonth | String |
gMonthDay | String |
gYear | String |
gYearMonth | String |
hexBinary | Массив объектов Byte |
ID | String |
IDREF | String |
IDREFS | String |
INT | Int32 |
Целое число | String |
язык | String |
long | Int64 |
Имя | String |
NCName | String |
negativeInteger | String |
NMTOKEN | String |
NMTOKENS | String |
normalizedString | String |
nonNegativeInteger | String |
nonPositiveInteger | String |
NOTATION | String |
positiveInteger | String |
QName | XmlQualifiedName |
повторяющийся идентификатор | String |
длительность | String |
строка | String |
short | Int16 |
time | DateTime |
token | String |
unsignedByte | Byte |
unsignedInt | UInt32 |
unsignedLong | UInt64 |
unsignedShort | UInt16 |