XmlSchemaCollection.Add メソッド
指定したスキーマをスキーマ コレクションに追加します。
オーバーロードの一覧
XmlSchema をコレクションに追加します。
[Visual Basic] Overloads Public Function Add(XmlSchema) As XmlSchema
指定したコレクションで定義されたすべての名前空間 (関連付けられたスキーマを含む) をこのコレクションに追加します。
[Visual Basic] Overloads Public Sub Add(XmlSchemaCollection)
指定した URL で配置されたスキーマをスキーマ コレクションに追加します。
[Visual Basic] Overloads Public Function Add(String, String) As XmlSchema
XmlReader に格納されているスキーマをスキーマ コレクションに追加します。
[Visual Basic] Overloads Public Function Add(String, XmlReader) As XmlSchema
[JScript] public function Add(String, XmlReader) : XmlSchema;
XmlSchema をコレクションに追加します。指定した XmlResolver は、外部参照を解決するために使用します。
[Visual Basic] Overloads Public Function Add(XmlSchema, XmlResolver) As XmlSchema
[JScript] public function Add(XmlSchema, XmlResolver) : XmlSchema;
XmlReader に格納されているスキーマをスキーマ コレクションに追加します。指定した XmlResolver は、外部リソースを解決するために使用します。
[Visual Basic] Overloads Public Function Add(String, XmlReader, XmlResolver) As XmlSchema
[C++] public: XmlSchema* Add(String*, XmlReader*, XmlResolver*);
[JScript] public function Add(String, XmlReader, XmlResolver) : XmlSchema;
使用例
[Visual Basic, C#, C++] コレクションにスキーマを追加する例を次に示します。 XmlUrlResolver は、スキーマで参照される外部リソースにアクセスするために必要な資格情報を設定する Add メソッドに渡されます。
[Visual Basic, C#, C++] メモ ここでは、Add のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Dim sc as XmlSchemaCollection = new XmlSchemaCollection()
AddHandler sc.ValidationEventHandler, AddressOf ValidationCallBack
' Create a resolver with the necessary credentials.
Dim resolver as XmlUrlResolver = new XmlUrlResolver()
resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;
' Add the new schema to the collection.
sc.Add(nothing, new XmlTextReader("sample.xsd"), resolver)
[C#]
XmlSchemaCollection sc = new XmlSchemaCollection();
sc.ValidationEventHandler += new ValidationEventHandler(ValidationCallBack);
// Create a resolver with the necessary credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Add the new schema to the collection.
sc.Add(null, new XmlTextReader("sample.xsd"), resolver);
[C++]
XmlSchemaCollection* sc = new XmlSchemaCollection();
sc->ValidationEventHandler += new ValidationEventHandler(0, Sample::ValidationCallBack);
// Create a resolver with the necessary credentials.
XmlUrlResolver* resolver = new XmlUrlResolver();
System::Net::NetworkCredential* nc;
nc = new System::Net::NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver->Credentials = nc;
// Add the new schema to the collection.
sc->Add(0, new XmlTextReader(S"sample.xsd"), resolver);
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
参照
XmlSchemaCollection クラス | XmlSchemaCollection メンバ | System.Xml.Schema 名前空間