XmlSchemaCollection.Add Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.
- 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.