XmlRootAttribute.DataType プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
プロパティ値
XSD (XML スキーマ ドキュメント) データ型。
注釈
次の表に、.NET と同等の XSD 単純データ型を示します。
XSD base64Binary
とhexBinary
データ型の場合は、構造体のByte配列を使用し、必要に応じてプロパティを "base64Binary" または "hexBinary" に設定して適用XmlRootAttributeDataTypeします。 XSD time
とdate
データ型の場合は、型を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 |