XmlSchemaCollection.Add Methode

Definitie

Hiermee voegt u het opgegeven schema toe aan de schemaverzameling.

Overloads

Name Description
Add(XmlSchema)

Hiermee voegt u de XmlSchema verzameling toe.

Add(XmlSchemaCollection)

Hiermee voegt u alle naamruimten toe die zijn gedefinieerd in de opgegeven verzameling (inclusief de bijbehorende schema's) aan deze verzameling.

Add(String, String)

Hiermee voegt u het schema toe dat zich door de opgegeven URL in de schemaverzameling bevindt.

Add(String, XmlReader)

Hiermee voegt u het schema in de XmlReader schemaverzameling toe.

Add(XmlSchema, XmlResolver)

Hiermee voegt u de XmlSchema verzameling toe. De opgegeven XmlResolver wordt gebruikt om externe verwijzingen op te lossen.

Add(String, XmlReader, XmlResolver)

Hiermee voegt u het schema in de XmlReader schemaverzameling toe. De opgegeven XmlResolver wordt gebruikt om externe resources op te lossen.

Opmerkingen

Important

De klasse XmlSchemaCollection is verouderd in .NET Framework versie 2.0 en is vervangen door de klasse XmlSchemaSet.

Add(XmlSchema)

Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs

Hiermee voegt u de XmlSchema verzameling toe.

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

Parameters

schema
XmlSchema

De XmlSchema toe te voegen aan de verzameling.

Retouren

Het XmlSchema-object.

Opmerkingen

Het targetNamespace kenmerk wordt gebruikt om dit schema te identificeren.

Als het schema dat wordt toegevoegd verwijzingen bevat naar andere naamruimten (via include en import elementen), bepaalt het vertrouwensniveau van de toepassing hoe deze andere naamruimten worden omgezet. (In het .NET Framework versie 1.0 is altijd een standaard XmlUrlResolver gebruikt).

Fully trusted code: XmlUrlResolver Er wordt standaard geen gebruikersreferenties gebruikt om externe resources op te lossen. De schema's voor deze andere naamruimten worden alleen geladen voor validatiedoeleinden. In tegenstelling tot het oorspronkelijke schema worden deze andere schema's niet expliciet toegevoegd aan de schemaverzameling. Als gevolg hiervan zijn ze niet toegankelijk met behulp van een van de verzamelingsmethoden of eigenschappen. Als deze externe resources zich op een netwerkresource bevinden waarvoor verificatie is vereist, gebruikt u een overbelasting die een XmlResolver van de argumenten gebruikt en een XmlResolver met de benodigde referenties opgeeft.

Semi-trusted code: Externe verwijzingen worden niet opgelost.

Note

Als de XmlSchemaCollection eigenschap wordt geopend met behulp van de XmlValidatingReader.Schemas eigenschap, gebruikt de Add methode de XmlResolver opgegeven door de XmlValidatingReader.XmlResolver eigenschap.

Important

De klasse XmlSchemaCollection is verouderd in .NET Framework versie 2.0 en is vervangen door de klasse XmlSchemaSet.

Zie ook

Van toepassing op

Add(XmlSchemaCollection)

Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs

Hiermee voegt u alle naamruimten toe die zijn gedefinieerd in de opgegeven verzameling (inclusief de bijbehorende schema's) aan deze verzameling.

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)

Parameters

schema
XmlSchemaCollection

De XmlSchemaCollection verzameling die u wilt toevoegen.

Opmerkingen

Als het schema dat wordt toegevoegd verwijzingen bevat naar andere naamruimten (via include en import elementen of het x-schema kenmerk), bepaalt het vertrouwensniveau van de toepassing hoe deze andere naamruimten worden omgezet. (In het .NET Framework versie 1.0 is altijd een standaard XmlUrlResolver gebruikt).

Fully trusted code: XmlUrlResolver Er wordt standaard geen gebruikersreferenties gebruikt om externe resources op te lossen. De schema's voor deze andere naamruimten worden alleen geladen voor validatiedoeleinden. In tegenstelling tot het oorspronkelijke schema worden deze andere schema's niet expliciet toegevoegd aan de schemaverzameling. Als gevolg hiervan zijn ze niet toegankelijk met behulp van een van de verzamelingsmethoden of eigenschappen. Als deze externe resources zich op een netwerkresource bevinden waarvoor verificatie is vereist, gebruikt u een overbelasting die een XmlResolver van de argumenten gebruikt en een XmlResolver met de benodigde referenties opgeeft.

Semi-trusted code: Externe verwijzingen worden niet opgelost.

Note

Als de XmlSchemaCollection eigenschap wordt geopend met behulp van de XmlValidatingReader.Schemas eigenschap, gebruikt de Add methode de XmlResolver opgegeven door de XmlValidatingReader.XmlResolver eigenschap.

Important

De klasse XmlSchemaCollection is verouderd in .NET Framework versie 2.0 en is vervangen door de klasse XmlSchemaSet.

Van toepassing op

Add(String, String)

Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs

Hiermee voegt u het schema toe dat zich door de opgegeven URL in de schemaverzameling bevindt.

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

Parameters

ns
String

De naamruimte-URI die is gekoppeld aan het schema. Voor XML-schema's is dit doorgaans de targetNamespace.

uri
String

De URL die het schema aangeeft dat moet worden geladen.

Retouren

De XmlSchema toegevoegde aan de schemaverzameling; null als het schema dat wordt toegevoegd een XDR-schema is of als er compilatiefouten in het schema zijn.

Uitzonderingen

Het schema is geen geldig schema.

Opmerkingen

Als ns het schema al is gekoppeld aan een ander schema in de verzameling, vervangt het schema dat wordt toegevoegd het oorspronkelijke schema in de verzameling. In de volgende C#-code wordt bijvoorbeeld authors.xsd verwijderd uit de verzameling en wordt names.xsd toegevoegd.

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

Als ns dat het null is en het schema dat wordt toegevoegd een XML-schema is, gebruikt de Add methode die targetNamespace is gedefinieerd in het XML-schema om het schema in de verzameling te identificeren. Als het schema dat wordt toegevoegd verwijzingen bevat naar andere naamruimten (via include en import elementen of het x-schema kenmerk), bepaalt het vertrouwensniveau van de toepassing hoe deze andere naamruimten worden omgezet. (In het .NET Framework versie 1.0 is altijd een standaard XmlUrlResolver gebruikt).

Fully trusted code: XmlUrlResolver Er wordt standaard geen gebruikersreferenties gebruikt om externe resources op te lossen. De schema's voor deze andere naamruimten worden alleen geladen voor validatiedoeleinden. In tegenstelling tot het oorspronkelijke schema worden deze andere schema's niet expliciet toegevoegd aan de schemaverzameling. Als gevolg hiervan zijn ze niet toegankelijk met behulp van een van de verzamelingsmethoden of eigenschappen. Als deze externe resources zich op een netwerkresource bevinden waarvoor verificatie is vereist, gebruikt u een overbelasting die een XmlResolver van de argumenten gebruikt en een XmlResolver met de benodigde referenties opgeeft.

Semi-trusted code: Externe verwijzingen worden niet opgelost.

Note

Als de XmlSchemaCollection eigenschap wordt geopend met behulp van de XmlValidatingReader.Schemas eigenschap, gebruikt de Add methode de XmlResolver opgegeven door de XmlValidatingReader.XmlResolver eigenschap.

Important

De klasse XmlSchemaCollection is verouderd in .NET Framework versie 2.0 en is vervangen door de klasse XmlSchemaSet.

Van toepassing op

Add(String, XmlReader)

Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs

Hiermee voegt u het schema in de XmlReader schemaverzameling toe.

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

Parameters

ns
String

De naamruimte-URI die is gekoppeld aan het schema. Voor XML-schema's is dit doorgaans de targetNamespace.

reader
XmlReader

XmlReader met het schema dat moet worden toegevoegd.

Retouren

De XmlSchema toegevoegde aan de schemaverzameling; null als het schema dat wordt toegevoegd een XDR-schema is of als er compilatiefouten in het schema zijn.

Uitzonderingen

Het schema is geen geldig schema.

Opmerkingen

Als ns het schema al is gekoppeld aan een ander schema in de verzameling, vervangt het schema dat wordt toegevoegd het oorspronkelijke schema in de verzameling.

Als ns dat het null is en het schema dat wordt toegevoegd een XML-schema is, gebruikt de Add methode die targetNamespace is gedefinieerd in het XML-schema om het schema in de verzameling te identificeren.

Als het schema dat wordt toegevoegd verwijzingen bevat naar andere naamruimten (via include en import elementen of het x-schema kenmerk), bepaalt het vertrouwensniveau van de toepassing hoe deze andere naamruimten worden omgezet. (In het .NET Framework versie 1.0 is altijd een standaard XmlUrlResolver gebruikt).

Fully trusted code: XmlUrlResolver Er wordt standaard geen gebruikersreferenties gebruikt om externe resources op te lossen. De schema's voor deze andere naamruimten worden alleen geladen voor validatiedoeleinden. In tegenstelling tot het oorspronkelijke schema worden deze andere schema's niet expliciet toegevoegd aan de schemaverzameling. Als gevolg hiervan zijn ze niet toegankelijk met behulp van een van de verzamelingsmethoden of eigenschappen. Als deze externe resources zich op een netwerkresource bevinden waarvoor verificatie is vereist, gebruikt u een overbelasting die een XmlResolver van de argumenten gebruikt en een XmlResolver met de benodigde referenties opgeeft.

Semi-trusted code: Externe verwijzingen worden niet opgelost.

Note

Als de XmlSchemaCollection eigenschap wordt geopend met behulp van de XmlValidatingReader.Schemas eigenschap, gebruikt de Add methode de XmlResolver opgegeven door de XmlValidatingReader.XmlResolver eigenschap.

Important

De klasse XmlSchemaCollection is verouderd in .NET Framework versie 2.0 en is vervangen door de klasse XmlSchemaSet.

Van toepassing op

Add(XmlSchema, XmlResolver)

Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs

Hiermee voegt u de XmlSchema verzameling toe. De opgegeven XmlResolver wordt gebruikt om externe verwijzingen op te lossen.

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

Parameters

schema
XmlSchema

De XmlSchema toe te voegen aan de verzameling.

resolver
XmlResolver

De XmlResolver naamruimten waarnaar wordt verwezen in include en import elementen omzetten. Als dit het probleem is null, worden externe verwijzingen niet opgelost.

Retouren

De XmlSchema toegevoegde aan de schemaverzameling.

Uitzonderingen

Het schema is geen geldig schema.

Opmerkingen

Het targetNamespace kenmerk wordt gebruikt om dit schema te identificeren.

Als het schema en include elementen die import verwijzen naar andere naamruimten, worden de schema's voor deze andere naamruimten alleen geladen voor validatiedoeleinden. In tegenstelling tot het oorspronkelijke schema worden deze andere schema's niet expliciet toegevoegd aan de schemaverzameling. Als gevolg hiervan zijn ze niet toegankelijk met behulp van een van de verzamelingsmethoden of eigenschappen.

Important

De XmlSchemaCollection klasse is verouderd en is vervangen door de XmlSchemaSet klasse.

Zie ook

Van toepassing op

Add(String, XmlReader, XmlResolver)

Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs
Bron:
XmlSchemaCollection.cs

Hiermee voegt u het schema in de XmlReader schemaverzameling toe. De opgegeven XmlResolver wordt gebruikt om externe resources op te lossen.

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

Parameters

ns
String

De naamruimte-URI die is gekoppeld aan het schema. Voor XML-schema's is dit doorgaans de targetNamespace.

reader
XmlReader

XmlReader met het schema dat moet worden toegevoegd.

resolver
XmlResolver

De XmlResolver naamruimten waarnaar wordt verwezen in include en import elementen of x-schema kenmerken (XDR-schema's) worden omgezet. Als dit het probleem is null, worden externe verwijzingen niet opgelost.

Retouren

De XmlSchema toegevoegde aan de schemaverzameling; null als het schema dat wordt toegevoegd een XDR-schema is of als er compilatiefouten in het schema zijn.

Uitzonderingen

Het schema is geen geldig schema.

Opmerkingen

Als ns het schema al is gekoppeld aan een ander schema in de verzameling, vervangt het schema dat wordt toegevoegd het oorspronkelijke schema in de verzameling.

Als ns dat het null is en het schema dat wordt toegevoegd een XML-schema is, gebruikt de Add methode het targetNamespace kenmerk dat is gedefinieerd in het XML-schema om het schema in de verzameling te identificeren.

Als het schema dat wordt toegevoegd verwijzingen bevat naar andere naamruimten (via include en import elementen of het x-schema kenmerk), worden de schema's voor deze andere naamruimten alleen geladen voor validatiedoeleinden. In tegenstelling tot het oorspronkelijke schema worden deze andere schema's niet expliciet toegevoegd aan de schemaverzameling. Als gevolg hiervan zijn ze niet toegankelijk met behulp van een van de verzamelingsmethoden of eigenschappen.

Important

De klasse XmlSchemaCollection is verouderd in .NET Framework versie 2.0 en is vervangen door de klasse XmlSchemaSet.

Zie ook

Van toepassing op