XmlSchemaCollection.Add Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge lo schema specificato nella raccolta di schemi.
Overload
| Nome | Descrizione |
|---|---|
| Add(XmlSchema) |
Aggiunge l'oggetto XmlSchema alla raccolta. |
| Add(XmlSchemaCollection) |
Aggiunge tutti gli spazi dei nomi definiti nella raccolta specificata (inclusi gli schemi associati) a questa raccolta. |
| Add(String, String) |
Aggiunge lo schema individuato dall'URL specificato nella raccolta di schemi. |
| Add(String, XmlReader) |
Aggiunge lo schema contenuto nella XmlReader raccolta di schemi. |
| Add(XmlSchema, XmlResolver) |
Aggiunge l'oggetto XmlSchema alla raccolta. L'oggetto specificato XmlResolver viene utilizzato per risolvere eventuali riferimenti esterni. |
| Add(String, XmlReader, XmlResolver) |
Aggiunge lo schema contenuto nella XmlReader raccolta di schemi. L'oggetto specificato XmlResolver viene usato per risolvere eventuali risorse esterne. |
Commenti
Importante
La XmlSchemaCollection classe è obsoleta in .NET Framework versione 2.0 ed è stata sostituita dalla XmlSchemaSet classe .
Add(XmlSchema)
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
Aggiunge l'oggetto XmlSchema alla raccolta.
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
Parametri
- schema
- XmlSchema
Oggetto XmlSchema da aggiungere alla raccolta.
Restituisce
Oggetto XmlSchema.
Commenti
L'attributo targetNamespace viene usato per identificare questo schema.
Se lo schema da aggiungere contiene riferimenti ad altri spazi dei nomi (tramite include gli elementi e import ), il livello di attendibilità dell'applicazione determina la modalità di risoluzione di questi altri spazi dei nomi. In .NET Framework versione 1.0 è sempre stato usato un valore predefinito XmlUrlResolver .
Fully trusted code: Per risolvere eventuali risorse esterne viene usata un'impostazione predefinita XmlUrlResolver senza credenziali utente. Gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A differenza dello schema originale, questi altri schemi non vengono aggiunti in modo esplicito alla raccolta di schemi. Di conseguenza, non sono accessibili usando nessuno dei metodi o delle proprietà della raccolta. Se queste risorse esterne si trovano in una risorsa di rete che richiede l'autenticazione, usare un overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.
Semi-trusted code: I riferimenti esterni non vengono risolti.
Annotazioni
Se si XmlSchemaCollection accede tramite la XmlValidatingReader.Schemas proprietà , il Add metodo utilizza l'oggetto XmlResolver specificato dalla XmlValidatingReader.XmlResolver proprietà .
Importante
La XmlSchemaCollection classe è obsoleta in .NET Framework versione 2.0 ed è stata sostituita dalla XmlSchemaSet classe .
Vedi anche
Si applica a
Add(XmlSchemaCollection)
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
Aggiunge tutti gli spazi dei nomi definiti nella raccolta specificata (inclusi gli schemi associati) a questa raccolta.
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)
Parametri
- schema
- XmlSchemaCollection
Oggetto XmlSchemaCollection da aggiungere a questa raccolta.
Commenti
Se lo schema da aggiungere contiene riferimenti ad altri spazi dei nomi (tramite include gli elementi e import o l'attributo x-schema ), il livello di attendibilità dell'applicazione determina la modalità di risoluzione di questi altri spazi dei nomi. In .NET Framework versione 1.0 è sempre stato usato un valore predefinito XmlUrlResolver .
Fully trusted code: Per risolvere eventuali risorse esterne viene usata un'impostazione predefinita XmlUrlResolver senza credenziali utente. Gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A differenza dello schema originale, questi altri schemi non vengono aggiunti in modo esplicito alla raccolta di schemi. Di conseguenza, non sono accessibili usando nessuno dei metodi o delle proprietà della raccolta. Se queste risorse esterne si trovano in una risorsa di rete che richiede l'autenticazione, usare un overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.
Semi-trusted code: I riferimenti esterni non vengono risolti.
Annotazioni
Se si XmlSchemaCollection accede tramite la XmlValidatingReader.Schemas proprietà , il Add metodo utilizza l'oggetto XmlResolver specificato dalla XmlValidatingReader.XmlResolver proprietà .
Importante
La XmlSchemaCollection classe è obsoleta in .NET Framework versione 2.0 ed è stata sostituita dalla XmlSchemaSet classe .
Si applica a
Add(String, String)
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
Aggiunge lo schema individuato dall'URL specificato nella raccolta di schemi.
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
Parametri
- ns
- String
URI dello spazio dei nomi associato allo schema. Per gli XML Schema, si tratta in genere di targetNamespace.
- uri
- String
URL che specifica lo schema da caricare.
Restituisce
Oggetto XmlSchema aggiunto alla raccolta di schemi; null se lo schema da aggiungere è uno schema XDR o se sono presenti errori di compilazione nello schema.
Eccezioni
Lo schema non è uno schema valido.
Commenti
Se ns è già stato associato a un altro schema nella raccolta, lo schema da aggiungere sostituisce lo schema originale nella raccolta. Nel codice C# seguente, ad esempio, authors.xsd viene rimosso dalla raccolta e viene aggiunto names.xsd.
schemaColl.Add("urn:author", "authors.xsd");
schemaColl.Add("urn:author", "names.xsd");
Se ns è null e lo schema da aggiungere è un XML Schema, il Add metodo utilizza l'oggetto targetNamespace definito in XML Schema per identificare lo schema nella raccolta. Se lo schema da aggiungere contiene riferimenti ad altri spazi dei nomi (tramite include gli elementi e import o l'attributo x-schema ), il livello di attendibilità dell'applicazione determina la modalità di risoluzione di questi altri spazi dei nomi. In .NET Framework versione 1.0 è sempre stato usato un valore predefinito XmlUrlResolver .
Fully trusted code: Per risolvere eventuali risorse esterne viene usata un'impostazione predefinita XmlUrlResolver senza credenziali utente. Gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A differenza dello schema originale, questi altri schemi non vengono aggiunti in modo esplicito alla raccolta di schemi. Di conseguenza, non sono accessibili usando nessuno dei metodi o delle proprietà della raccolta. Se queste risorse esterne si trovano in una risorsa di rete che richiede l'autenticazione, usare un overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.
Semi-trusted code: I riferimenti esterni non vengono risolti.
Annotazioni
Se si XmlSchemaCollection accede tramite la XmlValidatingReader.Schemas proprietà , il Add metodo utilizza l'oggetto XmlResolver specificato dalla XmlValidatingReader.XmlResolver proprietà .
Importante
La XmlSchemaCollection classe è obsoleta in .NET Framework versione 2.0 ed è stata sostituita dalla XmlSchemaSet classe .
Si applica a
Add(String, XmlReader)
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
Aggiunge lo schema contenuto nella XmlReader raccolta di schemi.
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
Parametri
- ns
- String
URI dello spazio dei nomi associato allo schema. Per gli XML Schema, si tratta in genere di targetNamespace.
Restituisce
Oggetto XmlSchema aggiunto alla raccolta di schemi; null se lo schema da aggiungere è uno schema XDR o se sono presenti errori di compilazione nello schema.
Eccezioni
Lo schema non è uno schema valido.
Commenti
Se ns è già stato associato a un altro schema nella raccolta, lo schema da aggiungere sostituisce lo schema originale nella raccolta.
Se ns è null e lo schema da aggiungere è un XML Schema, il Add metodo utilizza l'oggetto targetNamespace definito in XML Schema per identificare lo schema nella raccolta.
Se lo schema da aggiungere contiene riferimenti ad altri spazi dei nomi (tramite include gli elementi e import o l'attributo x-schema ), il livello di attendibilità dell'applicazione determina la modalità di risoluzione di questi altri spazi dei nomi. In .NET Framework versione 1.0 è sempre stato usato un valore predefinito XmlUrlResolver .
Fully trusted code: Per risolvere eventuali risorse esterne viene usata un'impostazione predefinita XmlUrlResolver senza credenziali utente. Gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A differenza dello schema originale, questi altri schemi non vengono aggiunti in modo esplicito alla raccolta di schemi. Di conseguenza, non sono accessibili usando nessuno dei metodi o delle proprietà della raccolta. Se queste risorse esterne si trovano in una risorsa di rete che richiede l'autenticazione, usare un overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.
Semi-trusted code: I riferimenti esterni non vengono risolti.
Annotazioni
Se si XmlSchemaCollection accede tramite la XmlValidatingReader.Schemas proprietà , il Add metodo utilizza l'oggetto XmlResolver specificato dalla XmlValidatingReader.XmlResolver proprietà .
Importante
La XmlSchemaCollection classe è obsoleta in .NET Framework versione 2.0 ed è stata sostituita dalla XmlSchemaSet classe .
Si applica a
Add(XmlSchema, XmlResolver)
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
Aggiunge l'oggetto XmlSchema alla raccolta. L'oggetto specificato XmlResolver viene utilizzato per risolvere eventuali riferimenti esterni.
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
Parametri
- schema
- XmlSchema
Oggetto XmlSchema da aggiungere alla raccolta.
- resolver
- XmlResolver
Oggetto XmlResolver utilizzato per risolvere gli spazi dei nomi a cui si fa riferimento negli include elementi e import . Se si tratta di null, i riferimenti esterni non vengono risolti.
Restituisce
Oggetto XmlSchema aggiunto alla raccolta di schemi.
Eccezioni
Lo schema non è uno schema valido.
Commenti
L'attributo targetNamespace viene usato per identificare questo schema.
Se lo schema contiene include elementi e import che fanno riferimento ad altri spazi dei nomi, gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A differenza dello schema originale, questi altri schemi non vengono aggiunti in modo esplicito alla raccolta di schemi. Di conseguenza, non sono accessibili usando nessuno dei metodi o delle proprietà della raccolta.
Importante
La XmlSchemaCollection classe è obsoleta ed è stata sostituita dalla XmlSchemaSet classe .
Vedi anche
Si applica a
Add(String, XmlReader, XmlResolver)
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
- Origine:
- XmlSchemaCollection.cs
Aggiunge lo schema contenuto nella XmlReader raccolta di schemi. L'oggetto specificato XmlResolver viene usato per risolvere eventuali risorse esterne.
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
Parametri
- ns
- String
URI dello spazio dei nomi associato allo schema. Per gli XML Schema, si tratta in genere di targetNamespace.
- resolver
- XmlResolver
Classe XmlResolver utilizzata per risolvere gli spazi dei nomi a cui si fa riferimento in include elementi import o x-schema attributi (schemi XDR). Se si tratta di null, i riferimenti esterni non vengono risolti.
Restituisce
Oggetto XmlSchema aggiunto alla raccolta di schemi; null se lo schema da aggiungere è uno schema XDR o se sono presenti errori di compilazione nello schema.
Eccezioni
Lo schema non è uno schema valido.
Commenti
Se ns è già stato associato a un altro schema nella raccolta, lo schema da aggiungere sostituisce lo schema originale nella raccolta.
Se ns è null e lo schema da aggiungere è un XML Schema, il Add metodo usa l'attributo targetNamespace definito in XML Schema per identificare lo schema nella raccolta.
Se lo schema da aggiungere contiene riferimenti ad altri spazi dei nomi (tramite include gli elementi e import o l'attributo x-schema ), gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A differenza dello schema originale, questi altri schemi non vengono aggiunti in modo esplicito alla raccolta di schemi. Di conseguenza, non sono accessibili usando nessuno dei metodi o delle proprietà della raccolta.
Importante
La XmlSchemaCollection classe è obsoleta in .NET Framework versione 2.0 ed è stata sostituita dalla XmlSchemaSet classe .