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 スキーマ ドキュメント) データ型。

注釈

次の表に、.NET と同等の XSD 単純データ型を示します。

XSD base64BinaryhexBinaryデータ型の場合は、構造体のByte配列を使用し、必要に応じてプロパティを "base64Binary" または "hexBinary" に設定して適用XmlRootAttributeDataTypeします。 XSD timedateデータ型の場合は、型をDateTime使用し、"date" または "time" に設定された状態でDataType適用XmlRootAttributeします。

文字列にマップされているすべての XSD 型に対して、XSD 型に XmlRootAttribute 設定されたプロパティと共 DataType に適用します。 ただし、シリアル化形式は変更されず、メンバーのスキーマのみが変更されます。

注意

プロパティでは大文字と小文字が区別されるため、XSD データ型のいずれかに正確に設定する必要があります。

注意

バイナリ データを XML 要素として渡す方が、XML 属性として渡すよりも効率的です。

XML データ型の詳細については、「XML スキーマパート 2: データ型」という名前の World Wide Web Consortium ドキュメントを参照してください。

XSD データ型 .NET データ型
anyURI String
base64Binary Byte オブジェクトの配列
boolean 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
language 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 String
short Int16
time DateTime
token String
unsignedByte Byte
unsignedInt UInt32
unsignedLong UInt64
unsignedShort UInt16

適用対象