Freigeben über


XmlSchemaCollection.Add Methode

Definition

Fügt das angegebene Schema der Schemaauflistung hinzu.

Überlädt

Name Beschreibung
Add(XmlSchema)

Fügt die Auflistung XmlSchema hinzu.

Add(XmlSchemaCollection)

Fügt dieser Auflistung alle in der angegebenen Auflistung definierten Namespaces (einschließlich der zugehörigen Schemas) hinzu.

Add(String, String)

Fügt das Schema, das sich durch die angegebene URL befindet, der Schemaauflistung hinzu.

Add(String, XmlReader)

Fügt das in der XmlReader Schemaauflistung enthaltene Schema hinzu.

Add(XmlSchema, XmlResolver)

Fügt die Auflistung XmlSchema hinzu. Die angegebene XmlResolver Wird verwendet, um externe Verweise aufzulösen.

Add(String, XmlReader, XmlResolver)

Fügt das in der XmlReader Schemaauflistung enthaltene Schema hinzu. Das angegebene XmlResolver Ereignis wird verwendet, um externe Ressourcen aufzulösen.

Hinweise

Von Bedeutung

Die XmlSchemaCollection Klasse ist in .NET Framework, Version 2.0, veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Add(XmlSchema)

Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs

Fügt die Auflistung XmlSchema hinzu.

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

Parameter

schema
XmlSchema

Das XmlSchema , das der Auflistung hinzugefügt werden soll.

Gibt zurück

Das XmlSchema-Objekt.

Hinweise

Das targetNamespace Attribut wird verwendet, um dieses Schema zu identifizieren.

Wenn das hinzugefügte Schema Verweise auf andere Namespaces (durch include und import Elemente) enthält, bestimmt die Vertrauensebene der Anwendung, wie diese anderen Namespaces aufgelöst werden. (In .NET Framework, Version 1.0, wurde immer ein Standardwert XmlUrlResolver verwendet).

Fully trusted code: Ein Standardwert XmlUrlResolver ohne Benutzeranmeldeinformationen wird verwendet, um externe Ressourcen aufzulösen. Die Schemas für diese anderen Namespaces werden nur zu Überprüfungszwecken geladen. Im Gegensatz zum ursprünglichen Schema werden diese anderen Schemas der Schemaauflistung nicht explizit hinzugefügt. Daher können sie nicht über eine der Auflistungsmethoden oder -eigenschaften zugegriffen werden. Wenn sich diese externen Ressourcen in einer Netzwerkressource befinden, die eine Authentifizierung erfordert, verwenden Sie eine Überladung, die als XmlResolver eines ihrer Argumente verwendet wird, und geben Sie eine XmlResolver mit den erforderlichen Anmeldeinformationen an.

Semi-trusted code: Externe Verweise werden nicht aufgelöst.

Hinweis

Wenn auf die XmlSchemaCollectionXmlValidatingReader.Schemas Eigenschaft zugegriffen wird, verwendet die Add Methode die XmlResolver durch die XmlValidatingReader.XmlResolver Eigenschaft angegebene.

Von Bedeutung

Die XmlSchemaCollection Klasse ist in .NET Framework, Version 2.0, veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Weitere Informationen

Gilt für:

Add(XmlSchemaCollection)

Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs

Fügt dieser Auflistung alle in der angegebenen Auflistung definierten Namespaces (einschließlich der zugehörigen Schemas) hinzu.

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)

Parameter

schema
XmlSchemaCollection

Sie XmlSchemaCollection möchten dieser Sammlung hinzufügen.

Hinweise

Wenn das hinzugefügte Schema Verweise auf andere Namespaces (durch und import Elemente include oder das x-schema Attribut) enthält, bestimmt die Vertrauensstufe der Anwendung, wie diese anderen Namespaces aufgelöst werden. (In .NET Framework, Version 1.0, wurde immer ein Standardwert XmlUrlResolver verwendet).

Fully trusted code: Ein Standardwert XmlUrlResolver ohne Benutzeranmeldeinformationen wird verwendet, um externe Ressourcen aufzulösen. Die Schemas für diese anderen Namespaces werden nur zu Überprüfungszwecken geladen. Im Gegensatz zum ursprünglichen Schema werden diese anderen Schemas der Schemaauflistung nicht explizit hinzugefügt. Daher können sie nicht über eine der Auflistungsmethoden oder -eigenschaften zugegriffen werden. Wenn sich diese externen Ressourcen in einer Netzwerkressource befinden, die eine Authentifizierung erfordert, verwenden Sie eine Überladung, die als XmlResolver eines ihrer Argumente verwendet wird, und geben Sie eine XmlResolver mit den erforderlichen Anmeldeinformationen an.

Semi-trusted code: Externe Verweise werden nicht aufgelöst.

Hinweis

Wenn auf die XmlSchemaCollectionXmlValidatingReader.Schemas Eigenschaft zugegriffen wird, verwendet die Add Methode die XmlResolver durch die XmlValidatingReader.XmlResolver Eigenschaft angegebene.

Von Bedeutung

Die XmlSchemaCollection Klasse ist in .NET Framework, Version 2.0, veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Gilt für:

Add(String, String)

Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs

Fügt das Schema, das sich durch die angegebene URL befindet, der Schemaauflistung hinzu.

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

Parameter

ns
String

Der Namespace-URI, der dem Schema zugeordnet ist. Bei XML-Schemas ist dies in der Regel die targetNamespace.

uri
String

Die URL, die das zu ladende Schema angibt.

Gibt zurück

Die XmlSchema der Schemaauflistung hinzugefügte; null wenn das hinzugefügte Schema ein XDR-Schema ist oder Kompilierungsfehler im Schema vorhanden sind.

Ausnahmen

Das Schema ist kein gültiges Schema.

Hinweise

Wenn ns bereits ein anderes Schema in der Auflistung zugeordnet wurde, ersetzt das hinzugefügte Schema das ursprüngliche Schema in der Auflistung. Im folgenden C#-Code wird "authors.xsd" beispielsweise aus der Auflistung entfernt, und "names.xsd" wird hinzugefügt.

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

Wenn ns und das hinzugefügte Schema ein XML-Schema ist null , verwendet die Add Methode das targetNamespace im XML-Schema definierte Schema, um das Schema in der Auflistung zu identifizieren. Wenn das hinzugefügte Schema Verweise auf andere Namespaces (durch und import Elemente include oder das x-schema Attribut) enthält, bestimmt die Vertrauensstufe der Anwendung, wie diese anderen Namespaces aufgelöst werden. (In .NET Framework, Version 1.0, wurde immer ein Standardwert XmlUrlResolver verwendet).

Fully trusted code: Ein Standardwert XmlUrlResolver ohne Benutzeranmeldeinformationen wird verwendet, um externe Ressourcen aufzulösen. Die Schemas für diese anderen Namespaces werden nur zu Überprüfungszwecken geladen. Im Gegensatz zum ursprünglichen Schema werden diese anderen Schemas der Schemaauflistung nicht explizit hinzugefügt. Daher können sie nicht über eine der Auflistungsmethoden oder -eigenschaften zugegriffen werden. Wenn sich diese externen Ressourcen in einer Netzwerkressource befinden, die eine Authentifizierung erfordert, verwenden Sie eine Überladung, die als XmlResolver eines ihrer Argumente verwendet wird, und geben Sie eine XmlResolver mit den erforderlichen Anmeldeinformationen an.

Semi-trusted code: Externe Verweise werden nicht aufgelöst.

Hinweis

Wenn auf die XmlSchemaCollectionXmlValidatingReader.Schemas Eigenschaft zugegriffen wird, verwendet die Add Methode die XmlResolver durch die XmlValidatingReader.XmlResolver Eigenschaft angegebene.

Von Bedeutung

Die XmlSchemaCollection Klasse ist in .NET Framework, Version 2.0, veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Gilt für:

Add(String, XmlReader)

Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs

Fügt das in der XmlReader Schemaauflistung enthaltene Schema hinzu.

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

Parameter

ns
String

Der Namespace-URI, der dem Schema zugeordnet ist. Bei XML-Schemas ist dies in der Regel die targetNamespace.

reader
XmlReader

XmlReader das hinzuzufügende Schema enthält.

Gibt zurück

Die XmlSchema der Schemaauflistung hinzugefügte; null wenn das hinzugefügte Schema ein XDR-Schema ist oder Kompilierungsfehler im Schema vorhanden sind.

Ausnahmen

Das Schema ist kein gültiges Schema.

Hinweise

Wenn ns bereits ein anderes Schema in der Auflistung zugeordnet wurde, ersetzt das hinzugefügte Schema das ursprüngliche Schema in der Auflistung.

Wenn ns und das hinzugefügte Schema ein XML-Schema ist null , verwendet die Add Methode das targetNamespace im XML-Schema definierte Schema, um das Schema in der Auflistung zu identifizieren.

Wenn das hinzugefügte Schema Verweise auf andere Namespaces (durch und import Elemente include oder das x-schema Attribut) enthält, bestimmt die Vertrauensstufe der Anwendung, wie diese anderen Namespaces aufgelöst werden. (In .NET Framework, Version 1.0, wurde immer ein Standardwert XmlUrlResolver verwendet).

Fully trusted code: Ein Standardwert XmlUrlResolver ohne Benutzeranmeldeinformationen wird verwendet, um externe Ressourcen aufzulösen. Die Schemas für diese anderen Namespaces werden nur zu Überprüfungszwecken geladen. Im Gegensatz zum ursprünglichen Schema werden diese anderen Schemas der Schemaauflistung nicht explizit hinzugefügt. Daher können sie nicht über eine der Auflistungsmethoden oder -eigenschaften zugegriffen werden. Wenn sich diese externen Ressourcen in einer Netzwerkressource befinden, die eine Authentifizierung erfordert, verwenden Sie eine Überladung, die als XmlResolver eines ihrer Argumente verwendet wird, und geben Sie eine XmlResolver mit den erforderlichen Anmeldeinformationen an.

Semi-trusted code: Externe Verweise werden nicht aufgelöst.

Hinweis

Wenn auf die XmlSchemaCollectionXmlValidatingReader.Schemas Eigenschaft zugegriffen wird, verwendet die Add Methode die XmlResolver durch die XmlValidatingReader.XmlResolver Eigenschaft angegebene.

Von Bedeutung

Die XmlSchemaCollection Klasse ist in .NET Framework, Version 2.0, veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Gilt für:

Add(XmlSchema, XmlResolver)

Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs

Fügt die Auflistung XmlSchema hinzu. Die angegebene XmlResolver Wird verwendet, um externe Verweise aufzulösen.

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

Parameter

schema
XmlSchema

Das XmlSchema , das der Auflistung hinzugefügt werden soll.

resolver
XmlResolver

Wird XmlResolver verwendet, um Namespaces aufzulösen, auf die in include und import Elementen verwiesen wird. Wenn dies der Fall ist null, werden externe Verweise nicht aufgelöst.

Gibt zurück

Die XmlSchema der Schemaauflistung hinzugefügte.

Ausnahmen

Das Schema ist kein gültiges Schema.

Hinweise

Das targetNamespace Attribut wird verwendet, um dieses Schema zu identifizieren.

Wenn das Schema elemente enthält und import elemente enthältinclude, die auf andere Namespaces verweisen, werden die Schemas für diese anderen Namespaces nur zu Überprüfungszwecken geladen. Im Gegensatz zum ursprünglichen Schema werden diese anderen Schemas der Schemaauflistung nicht explizit hinzugefügt. Daher können sie nicht über eine der Auflistungsmethoden oder -eigenschaften zugegriffen werden.

Von Bedeutung

Die XmlSchemaCollection Klasse ist veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Weitere Informationen

Gilt für:

Add(String, XmlReader, XmlResolver)

Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs
Quelle:
XmlSchemaCollection.cs

Fügt das in der XmlReader Schemaauflistung enthaltene Schema hinzu. Das angegebene XmlResolver Ereignis wird verwendet, um externe Ressourcen aufzulösen.

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

Parameter

ns
String

Der Namespace-URI, der dem Schema zugeordnet ist. Bei XML-Schemas ist dies in der Regel die targetNamespace.

reader
XmlReader

XmlReader das hinzuzufügende Schema enthält.

resolver
XmlResolver

Wird XmlResolver verwendet, um Namespaces aufzulösen, auf die in include und import Elementen oder x-schema Attribut verwiesen wird (XDR-Schemas). Wenn dies der Fall ist null, werden externe Verweise nicht aufgelöst.

Gibt zurück

Die XmlSchema der Schemaauflistung hinzugefügte; null wenn das hinzugefügte Schema ein XDR-Schema ist oder Kompilierungsfehler im Schema vorhanden sind.

Ausnahmen

Das Schema ist kein gültiges Schema.

Hinweise

Wenn ns bereits ein anderes Schema in der Auflistung zugeordnet wurde, ersetzt das hinzugefügte Schema das ursprüngliche Schema in der Auflistung.

Wenn ns das hinzugefügte Schema ein XML-Schema ist null , verwendet die Add Methode das targetNamespace im XML-Schema definierte Attribut, um das Schema in der Auflistung zu identifizieren.

Wenn das hinzugefügte Schema Verweise auf andere Namespaces (durch und import Elemente include oder das x-schema Attribut) enthält, werden die Schemas für diese anderen Namespaces nur zu Überprüfungszwecken geladen. Im Gegensatz zum ursprünglichen Schema werden diese anderen Schemas der Schemaauflistung nicht explizit hinzugefügt. Daher können sie nicht über eine der Auflistungsmethoden oder -eigenschaften zugegriffen werden.

Von Bedeutung

Die XmlSchemaCollection Klasse ist in .NET Framework, Version 2.0, veraltet und wurde durch die XmlSchemaSet Klasse ersetzt.

Weitere Informationen

Gilt für: