次の方法で共有


XmlSchemaCollection.Add メソッド (String, XmlReader, XmlResolver)

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

XmlReader に格納されているスキーマをスキーマ コレクションに追加します。指定した XmlResolver は、外部リソースを解決するために使用します。

Overloads Public Function Add( _
   ByVal ns As String, _   ByVal reader As XmlReader, _   ByVal resolver As XmlResolver _) As XmlSchema
[C#]
public XmlSchema Add(stringns,XmlReaderreader,XmlResolverresolver);
[C++]
public: XmlSchema* Add(String* ns,XmlReader* reader,XmlResolver* resolver);
[JScript]
public function Add(
   ns : String,reader : XmlReader,resolver : XmlResolver) : XmlSchema;

パラメータ

  • ns
    スキーマに関連付けられた名前空間 URI。XSD スキーマの場合、通常これは targetNamespace です。
  • reader
    追加するスキーマを格納する XmlReader
  • resolver
    include 要素、 import 要素、または x-schema 属性 (XDR スキーマ) で参照される名前空間を解決するために使用される XmlResolver 。これが null 参照 (Visual Basic では Nothing) の場合は、外部参照が解決されません。

戻り値

スキーマ コレクションに追加される XmlSchema 。追加されるスキーマが XDR スキーマであるか、またはスキーマにコンパイル エラーがある場合は null 参照 (Visual Basic では Nothing) 。

例外

例外の種類 条件
XmlSchemaException スキーマが、有効なスキーマではありません。

解説

ns が既にコレクションの別のスキーマに関連付けられている場合、コレクションの元のスキーマは追加されるスキーマに置き換えられます。

ns が null 参照 (Visual Basic では Nothing) で、追加されるスキーマが XML スキーマである場合、 Add メソッドは、XML スキーマで定義された targetNamespace 属性を使用して、コレクション内のスキーマを識別します。

include 要素および import 要素を通じて、または x-schema 属性を通じて、追加するスキーマに他の名前空間が含まれている場合、これらの名前空間のスキーマは、検証目的でだけ読み込まれます。元のスキーマとは異なり、これらのその他のスキーマは、スキーマ コレクションに明示的には追加されません。結果として、コレクション メソッドまたはコレクション プロパティのいずれを使用しても、これにはアクセスできません。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

XmlSchemaCollection クラス | XmlSchemaCollection メンバ | System.Xml.Schema 名前空間 | XmlSchemaCollection.Add オーバーロードの一覧 | XmlUrlResolver.Credentials | NetworkCredential | CredentialCache