XmlSchemaCollection.Add メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたスキーマをスキーマ コレクションに追加します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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)
コレクションに 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)
指定されたコレクションで定義されているすべての名前空間 (関連するスキーマを含む) をこのコレクションに追加します。
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)
指定された 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");
nsがnullされ、追加するスキーマが 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)
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になります。
戻り値
XmlSchemaスキーマ コレクションに追加されます。追加するスキーマが XDR スキーマであるか、スキーマにコンパイル エラーがある場合にnullします。
例外
スキーマが有効なスキーマではありません。
注釈
nsがコレクション内の別のスキーマに既に関連付けられている場合は、追加されるスキーマによってコレクション内の元のスキーマが置き換えられます。
nsがnullされ、追加するスキーマが 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)
コレクションに 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)
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になります。
- resolver
- XmlResolver
XmlResolver
includeおよびimport要素またはx-schema属性 (XDR スキーマ) で参照される名前空間を解決するために使用されます。 これが null場合、外部参照は解決されません。
戻り値
XmlSchemaスキーマ コレクションに追加されます。追加するスキーマが XDR スキーマであるか、スキーマにコンパイル エラーがある場合にnullします。
例外
スキーマが有効なスキーマではありません。
注釈
nsがコレクション内の別のスキーマに既に関連付けられている場合は、追加されるスキーマによってコレクション内の元のスキーマが置き換えられます。
nsがnullされ、追加するスキーマが XML スキーマである場合、Add メソッドは XML スキーマで定義されているtargetNamespace属性を使用してコレクション内のスキーマを識別します。
追加するスキーマに ( include 要素と import 要素、または x-schema 属性を使用して) 他の名前空間への参照が含まれている場合、これらの他の名前空間のスキーマは検証目的でのみ読み込まれます。 元のスキーマとは異なり、これらの他のスキーマはスキーマ コレクションに明示的に追加されません。 その結果、コレクション メソッドまたはプロパティを使用してアクセスすることはできません。
Important
XmlSchemaCollection クラスは .NET Framework バージョン 2.0 では廃止されており、XmlSchemaSet クラスに置き換えられました。