次の方法で共有


XmlSchemaCollection.Add メソッド

定義

指定されたスキーマをスキーマ コレクションに追加します。

オーバーロード

名前 説明
Add(XmlSchema)

コレクションに XmlSchema を追加します。

Add(XmlSchemaCollection)

指定されたコレクションで定義されているすべての名前空間 (関連するスキーマを含む) をこのコレクションに追加します。

Add(String, String)

指定された URL によって配置されたスキーマをスキーマ コレクションに追加します。

Add(String, XmlReader)

XmlReaderに含まれるスキーマをスキーマ コレクションに追加します。

Add(XmlSchema, XmlResolver)

コレクションに XmlSchema を追加します。 指定した XmlResolver は、外部参照を解決するために使用されます。

Add(String, XmlReader, XmlResolver)

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

注釈

Important

XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。

Add(XmlSchema)

ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs

コレクションに XmlSchema を追加します。

public:
 System::Xml::Schema::XmlSchema ^ Add(System::Xml::Schema::XmlSchema ^ schema);
public System.Xml.Schema.XmlSchema? Add(System.Xml.Schema.XmlSchema schema);
public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema);
member this.Add : System.Xml.Schema.XmlSchema -> System.Xml.Schema.XmlSchema
Public Function Add (schema As XmlSchema) As XmlSchema

パラメーター

schema
XmlSchema

コレクションに追加する XmlSchema

戻り値

XmlSchema オブジェクトです。

注釈

targetNamespace属性は、このスキーマを識別するために使用されます。

追加するスキーマに ( include 要素と import 要素を介した) 他の名前空間への参照が含まれている場合、アプリケーションの信頼レベルによって、これらの他の名前空間の解決方法が決まります。 (.NET Framework バージョン 1.0 では、既定の XmlUrlResolver が常に使用されていました)。

Fully trusted code: 外部リソースの解決には、ユーザー資格情報のない既定の XmlUrlResolver が使用されます。 これらの他の名前空間のスキーマは、検証目的でのみ読み込まれます。 元のスキーマとは異なり、これらの他のスキーマはスキーマ コレクションに明示的に追加されません。 その結果、コレクション メソッドまたはプロパティを使用してアクセスすることはできません。 これらの外部リソースが認証を必要とするネットワーク リソース上にある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。

Semi-trusted code: 外部参照は解決されません。

XmlValidatingReader.Schemas プロパティを使用してXmlSchemaCollectionにアクセスする場合、Add メソッドは、XmlValidatingReader.XmlResolver プロパティで指定されたXmlResolverを使用します。

Important

XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。

こちらもご覧ください

適用対象

Add(XmlSchemaCollection)

ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs

指定されたコレクションで定義されているすべての名前空間 (関連するスキーマを含む) をこのコレクションに追加します。

public:
 void Add(System::Xml::Schema::XmlSchemaCollection ^ schema);
public void Add(System.Xml.Schema.XmlSchemaCollection schema);
member this.Add : System.Xml.Schema.XmlSchemaCollection -> unit
Public Sub Add (schema As XmlSchemaCollection)

パラメーター

schema
XmlSchemaCollection

このコレクションに追加する XmlSchemaCollection

注釈

追加するスキーマに ( include 要素と import 要素、または x-schema 属性を介した) 他の名前空間への参照が含まれている場合、アプリケーションの信頼レベルによって、これらの他の名前空間の解決方法が決まります。 (.NET Framework バージョン 1.0 では、既定の XmlUrlResolver が常に使用されていました)。

Fully trusted code: 外部リソースの解決には、ユーザー資格情報のない既定の XmlUrlResolver が使用されます。 これらの他の名前空間のスキーマは、検証目的でのみ読み込まれます。 元のスキーマとは異なり、これらの他のスキーマはスキーマ コレクションに明示的に追加されません。 その結果、コレクション メソッドまたはプロパティを使用してアクセスすることはできません。 これらの外部リソースが認証を必要とするネットワーク リソース上にある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。

Semi-trusted code: 外部参照は解決されません。

XmlValidatingReader.Schemas プロパティを使用してXmlSchemaCollectionにアクセスする場合、Add メソッドは、XmlValidatingReader.XmlResolver プロパティで指定されたXmlResolverを使用します。

Important

XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。

適用対象

Add(String, String)

ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs

指定された URL によって配置されたスキーマをスキーマ コレクションに追加します。

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::String ^ uri);
public System.Xml.Schema.XmlSchema? Add(string? ns, string uri);
public System.Xml.Schema.XmlSchema Add(string ns, string uri);
member this.Add : string * string -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, uri As String) As XmlSchema

パラメーター

ns
String

スキーマに関連付けられている名前空間 URI。 XML スキーマの場合、これは通常、 targetNamespaceになります。

uri
String

読み込むスキーマを指定する URL。

戻り値

XmlSchemaスキーマ コレクションに追加されます。追加するスキーマが XDR スキーマであるか、スキーマにコンパイル エラーがある場合にnullします。

例外

スキーマが有効なスキーマではありません。

注釈

nsがコレクション内の別のスキーマに既に関連付けられている場合は、追加されるスキーマによってコレクション内の元のスキーマが置き換えられます。 たとえば、次の C# コードでは、authors.xsd がコレクションから削除され、names.xsd が追加されます。

schemaColl.Add("urn:author", "authors.xsd");
schemaColl.Add("urn:author", "names.xsd");

nsnullされ、追加するスキーマが XML スキーマである場合、Add メソッドは XML スキーマで定義されているtargetNamespaceを使用してコレクション内のスキーマを識別します。 追加するスキーマに ( include 要素と import 要素、または x-schema 属性を介した) 他の名前空間への参照が含まれている場合、アプリケーションの信頼レベルによって、これらの他の名前空間の解決方法が決まります。 (.NET Framework バージョン 1.0 では、既定の XmlUrlResolver が常に使用されていました)。

Fully trusted code: 外部リソースの解決には、ユーザー資格情報のない既定の XmlUrlResolver が使用されます。 これらの他の名前空間のスキーマは、検証目的でのみ読み込まれます。 元のスキーマとは異なり、これらの他のスキーマはスキーマ コレクションに明示的に追加されません。 その結果、コレクション メソッドまたはプロパティを使用してアクセスすることはできません。 これらの外部リソースが認証を必要とするネットワーク リソース上にある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。

Semi-trusted code: 外部参照は解決されません。

XmlValidatingReader.Schemas プロパティを使用してXmlSchemaCollectionにアクセスする場合、Add メソッドは、XmlValidatingReader.XmlResolver プロパティで指定されたXmlResolverを使用します。

Important

XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。

適用対象

Add(String, XmlReader)

ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs

XmlReaderに含まれるスキーマをスキーマ コレクションに追加します。

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::Xml::XmlReader ^ reader);
public System.Xml.Schema.XmlSchema? Add(string? ns, System.Xml.XmlReader reader);
public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader);
member this.Add : string * System.Xml.XmlReader -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, reader As XmlReader) As XmlSchema

パラメーター

ns
String

スキーマに関連付けられている名前空間 URI。 XML スキーマの場合、これは通常、 targetNamespaceになります。

reader
XmlReader

XmlReader 追加するスキーマを格納しています。

戻り値

XmlSchemaスキーマ コレクションに追加されます。追加するスキーマが XDR スキーマであるか、スキーマにコンパイル エラーがある場合にnullします。

例外

スキーマが有効なスキーマではありません。

注釈

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

nsnullされ、追加するスキーマが XML スキーマである場合、Add メソッドは XML スキーマで定義されているtargetNamespaceを使用してコレクション内のスキーマを識別します。

追加するスキーマに ( include 要素と import 要素、または x-schema 属性を介した) 他の名前空間への参照が含まれている場合、アプリケーションの信頼レベルによって、これらの他の名前空間の解決方法が決まります。 (.NET Framework バージョン 1.0 では、既定の XmlUrlResolver が常に使用されていました)。

Fully trusted code: 外部リソースの解決には、ユーザー資格情報のない既定の XmlUrlResolver が使用されます。 これらの他の名前空間のスキーマは、検証目的でのみ読み込まれます。 元のスキーマとは異なり、これらの他のスキーマはスキーマ コレクションに明示的に追加されません。 その結果、コレクション メソッドまたはプロパティを使用してアクセスすることはできません。 これらの外部リソースが認証を必要とするネットワーク リソース上にある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。

Semi-trusted code: 外部参照は解決されません。

XmlValidatingReader.Schemas プロパティを使用してXmlSchemaCollectionにアクセスする場合、Add メソッドは、XmlValidatingReader.XmlResolver プロパティで指定されたXmlResolverを使用します。

Important

XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。

適用対象

Add(XmlSchema, XmlResolver)

ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs

コレクションに XmlSchema を追加します。 指定した XmlResolver は、外部参照を解決するために使用されます。

public:
 System::Xml::Schema::XmlSchema ^ Add(System::Xml::Schema::XmlSchema ^ schema, System::Xml::XmlResolver ^ resolver);
public System.Xml.Schema.XmlSchema? Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver? resolver);
public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver resolver);
member this.Add : System.Xml.Schema.XmlSchema * System.Xml.XmlResolver -> System.Xml.Schema.XmlSchema
Public Function Add (schema As XmlSchema, resolver As XmlResolver) As XmlSchema

パラメーター

schema
XmlSchema

コレクションに追加する XmlSchema

resolver
XmlResolver

XmlResolver includeおよびimport要素で参照される名前空間を解決するために使用されます。 これが null場合、外部参照は解決されません。

戻り値

スキーマ コレクションに追加された XmlSchema

例外

スキーマが有効なスキーマではありません。

注釈

targetNamespace属性は、このスキーマを識別するために使用されます。

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

Important

XmlSchemaCollection クラスは廃止され、XmlSchemaSet クラスに置き換えられました。

こちらもご覧ください

適用対象

Add(String, XmlReader, XmlResolver)

ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs
ソース:
XmlSchemaCollection.cs

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

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::Xml::XmlReader ^ reader, System::Xml::XmlResolver ^ resolver);
public System.Xml.Schema.XmlSchema? Add(string? ns, System.Xml.XmlReader reader, System.Xml.XmlResolver? resolver);
public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader, System.Xml.XmlResolver resolver);
member this.Add : string * System.Xml.XmlReader * System.Xml.XmlResolver -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, reader As XmlReader, resolver As XmlResolver) As XmlSchema

パラメーター

ns
String

スキーマに関連付けられている名前空間 URI。 XML スキーマの場合、これは通常、 targetNamespaceになります。

reader
XmlReader

XmlReader 追加するスキーマを格納しています。

resolver
XmlResolver

XmlResolver includeおよびimport要素またはx-schema属性 (XDR スキーマ) で参照される名前空間を解決するために使用されます。 これが null場合、外部参照は解決されません。

戻り値

XmlSchemaスキーマ コレクションに追加されます。追加するスキーマが XDR スキーマであるか、スキーマにコンパイル エラーがある場合にnullします。

例外

スキーマが有効なスキーマではありません。

注釈

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

nsnullされ、追加するスキーマが XML スキーマである場合、Add メソッドは XML スキーマで定義されているtargetNamespace属性を使用してコレクション内のスキーマを識別します。

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

Important

XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。

こちらもご覧ください

適用対象