XmlReader.SchemaInfo プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スキーマ検証の結果、現在のノードに割り当てられているスキーマ情報を取得します。
public:
virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo? SchemaInfo { get; }
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo
プロパティ値
現在のノードのスキーマ情報を含む IXmlSchemaInfo オブジェクト。 スキーマ情報は、非 null ValueType (型指定された値) で、要素、属性、またはテキスト ノードに設定できます。
現在のノードがこれらのノード型以外の場合、または XmlReader
インスタンスがスキーマ情報を報告しない場合、このプロパティは null
を返します。
このプロパティが XmlTextReader オブジェクトまたは XmlValidatingReader オブジェクトから呼び出された場合は、常に null
を返します。 これらの XmlReader
実装は、SchemaInfo
プロパティによるスキーマ情報の公開を行いません。
例外
先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。
注釈
このインターフェイスは IXmlSchemaInfo 、XML ノードに関連付けられている Post Schema Validation Infoset (PSVI) のサブセットを公開します。
要素のスキーマ検証後の情報セット (PSVI) を取得する必要がある場合は要素の終了タグにリーダーを配置し、それ以外の場合は開始タグに配置します。 PSVI は、リーダーの SchemaInfo
プロパティから取得します。 Create プロパティが ValidationType に設定された Schema で作成された検証リーダーが、要素の終了タグに配置されている場合にのみ、要素の完全な PSVI が存在します。