次の方法で共有


XmlRootAttribute.DataType プロパティ

XML ルート要素の XSD データ型を取得または設定します。

Public Property DataType As String
[C#]
public string DataType {get; set;}
[C++]
public: __property String* get_DataType();public: __property void set_DataType(String*);
[JScript]
public function get DataType() : String;public function set DataType(String);

プロパティ値

W3C (World Wide Web Consortium) (www.w3.org) のドキュメント『XML Schema: DataTypes』で定義されている XSD (XML Schema Document) データ型。

解説

XSD の単純データ型と、それに相当する .NET データ型の表を次に示します。

XSD の base64Binary データ型と hexBinary データ型については、 Byte 構造体の配列を使用し、 DataType プロパティをそれぞれ "base64Binary" または "hexBinary" に設定した XmlRootAttribute を適用します。XSD の time データ型と date データ型については、 DateTime 型を使用して、 DataType を "date" または "time" に設定した XmlRootAttribute を適用します。

文字列に割り当てられるすべての XSD データ型については、 DataType プロパティをその XSD データ型に設定した XmlRootAttribute を適用します。しかし、これにより、メンバのスキーマだけが変更され、シリアル化形式は変更されなくなります。

メモ   このプロパティでは大文字と小文字が区別されるため、XSD データ型を正しく設定する必要があります。

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

XML データ型の詳細については、W3C (World Wide Web Consortium) (www.w3.org) のドキュメント『XML Schema Part 2: Datatypes』を参照してください。

XSD データ型 .NET データ型
anyURI String
base64Binary Byte オブジェクトの配列
boolean Boolean
byte SByte
date DateTime
dateTime DateTime
decimal Decimal
double Double
ENTITY String
ENTITIES String
float Single
gDay String
gMonth String
gMonthDay String
gYear String
gYearMonth String
hexBinary Byte オブジェクトの配列
ID String
IDREF String
IDREFS String
int Int32
integer String
language String
long Int64
Name 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

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

XmlRootAttribute クラス | XmlRootAttribute メンバ | System.Xml.Serialization 名前空間