XmlRootAttribute.DataType 属性

定义

获取或设置 XML 根元素的 XSD 数据类型。

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

属性值

String

XSD (XML 架构文档) 数据类型。

注解

下表列出了 XSD 简单数据类型及其 .NET 等效项。

对于 XSD base64BinaryhexBinary数据类型,请使用结构数组Byte,并根据需要将XmlRootAttributeDataType属性集应用于“base64Binary”或“hexBinary”。 对于 XSD timedate数据类型,请使用该DateTime类型,并将集DataType应用于XmlRootAttribute“date”或“time”。

对于映射到字符串的每个 XSD 类型,应用 XmlRootAttributeDataType 属性设置为 XSD 类型。 但是,这不会更改序列化格式,仅更改成员的架构。

备注

该属性区分大小写,因此必须将其完全设置为 XSD 数据类型之一。

备注

将二进制数据作为 XML 元素传递比将其作为 XML 属性传递更有效。

有关 XML 数据类型的详细信息,请参阅名为 XML 架构第 2 部分的万维网联盟文档:数据类型。

XSD 数据类型 .NET 数据类型
anyURI String
base64Binary Byte 对象的数组
boolean Boolean
字节 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
recurringDate String
duration String
字符串 String
short Int16
time DateTime
令牌 String
unsignedByte Byte
unsignedInt UInt32
unsignedLong UInt64
unsignedShort UInt16

适用于