XmlValidatingReader.Schemas プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検証に使用する XmlSchemaCollection を取得します。
public:
property System::Xml::Schema::XmlSchemaCollection ^ Schemas { System::Xml::Schema::XmlSchemaCollection ^ get(); };
public System.Xml.Schema.XmlSchemaCollection Schemas { get; }
member this.Schemas : System.Xml.Schema.XmlSchemaCollection
Public ReadOnly Property Schemas As XmlSchemaCollection
プロパティ値
検証に使用する XmlSchemaCollection 。
注釈
Note
XmlValidatingReader クラスは、.NET Framework 2.0 では使用されなくなりました。 XmlReader クラスと XmlReaderSettings メソッドを使用して、検証Createインスタンスを作成できます。 詳細については、XmlReader のリファレンス ページの「解説」を参照してください。
XmlSchemaCollectionは、事前に読み込まれた XML-Data 縮小 (XDR) スキーマと XML スキーマ定義言語 (XSD) スキーマを保持します。 このプロパティは、スキーマのキャッシュへのリーダー アクセスを提供し、毎回スキーマを再読み込みすることなく検証できるようにします。 リーダーは、 XmlSchemaCollectionに何も追加しません。
他の名前空間を参照するXmlSchemaCollectionまたはinclude要素を含む XML スキーマ (XSD) がimportに含まれている場合、これらの他の名前空間のスキーマは検証目的でのみ読み込まれます。 これらのスキーマがスキーマ コレクションに明示的に追加されていない限り、コレクション メソッドまたはプロパティを使用してアクセスすることはできません。 たとえば、a.xsdスキーマ ファイルへの参照を含むスキーマ ファイル b.xsdがコレクションに含まれている場合は、コレクションのメソッドまたはプロパティのいずれかを使用してアクセスする前に、スキーマ コレクションにb.xsdを追加する必要があります。
XmlSchemaCollection プロパティを使用してSchemasにアクセスすると、XmlSchemaCollection.Add メソッドは、XmlResolver プロパティで指定されたXmlValidatingReader.XmlResolverを使用します。
Note
スキーマは、最初のXmlSchemaCollection呼び出しの前にReadに追加する必要があります。