XmlReader.ValueType プロパティ

定義

現在のノードの共通言語ランタイム (CLR) 型を取得します。

public:
 virtual property Type ^ ValueType { Type ^ get(); };
public virtual Type ValueType { get; }
member this.ValueType : Type
Public Overridable ReadOnly Property ValueType As Type

プロパティ値

ノードの型指定された値に対応する CLR 型。 既定値は System.String です。

例外

前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

注釈

既定のマッピングの一覧については、 System.Xml クラスの型のサポート を参照してください。

xs:int型の要素には、既定でValueTypeSystem.Int32があります。 ただし、ValueTypeには、xs:intSystem.Int16など、System.Doubleにマップできる有効な型の 1 つを指定できます。

ノードが型指定されていない場合、またはノードが混合コンテンツを含む要素である場合、ノード値は System.String 型にマップされます。

注意 (継承者)

実装者は、ValueType型である場合でも、すべてのノードにSystem.Stringを提供する必要があります。

適用対象