XmlSchemaCollection.Add Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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)
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)
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)
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.
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)
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)
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.
- 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.