XmlSchemaCollection.Add Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá dané schéma do kolekce schémat.
Přetížení
| Name | Description |
|---|---|
| Add(XmlSchema) |
XmlSchema Přidá do kolekce. |
| Add(XmlSchemaCollection) |
Přidá do této kolekce všechny obory názvů definované v dané kolekci (včetně jejich přidružených schémat). |
| Add(String, String) |
Přidá schéma umístěné podle dané adresy URL do kolekce schématu. |
| Add(String, XmlReader) |
Přidá schéma obsažené v kolekci XmlReader schémat. |
| Add(XmlSchema, XmlResolver) |
XmlSchema Přidá do kolekce. Zadaná XmlResolver hodnota se používá k překladu externích odkazů. |
| Add(String, XmlReader, XmlResolver) |
Přidá schéma obsažené v kolekci XmlReader schémat. Zadaná XmlResolver hodnota se používá k překladu jakýchkoli externích prostředků. |
Poznámky
Důležité
Třída XmlSchemaCollection je zastaralá v rozhraní .NET Framework verze 2.0 a byla nahrazena XmlSchemaSet třídou.
Add(XmlSchema)
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
XmlSchema Přidá do kolekce.
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
Parametry
- schema
- XmlSchema
Přidání XmlSchema do kolekce.
Návraty
Objekt XmlSchema
Poznámky
Atribut targetNamespace se používá k identifikaci tohoto schématu.
Pokud přidané schéma obsahuje odkazy na jiné obory názvů (prostřednictvím include a import elementy), úroveň důvěryhodnosti aplikace určuje způsob řešení těchto dalších oborů názvů. (V rozhraní .NET Framework verze 1.0 byla vždy použita výchozí XmlUrlResolver hodnota).
Fully trusted code: Výchozí nastavení XmlUrlResolver bez přihlašovacích údajů uživatele se používá k překladu externích prostředků. Schémata pro tyto ostatní obory názvů jsou načtena pouze pro účely ověřování. Na rozdíl od původního schématu nejsou tato další schémata explicitně přidána do kolekce schémat. V důsledku toho nejsou přístupné pomocí žádné z metod nebo vlastností kolekce. Pokud jsou tyto externí prostředky umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.
Semi-trusted code: Externí odkazy nejsou vyřešeny.
Poznámka:
Pokud se k této XmlSchemaCollection vlastnosti přistupuje XmlValidatingReader.Schemas , Add použije metoda určenou XmlResolverXmlValidatingReader.XmlResolver vlastností.
Důležité
Třída XmlSchemaCollection je zastaralá v rozhraní .NET Framework verze 2.0 a byla nahrazena XmlSchemaSet třídou.
Viz také
Platí pro
Add(XmlSchemaCollection)
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
Přidá do této kolekce všechny obory názvů definované v dané kolekci (včetně jejich přidružených schémat).
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)
Parametry
- schema
- XmlSchemaCollection
Do XmlSchemaCollection této kolekce chcete přidat.
Poznámky
Pokud přidané schéma obsahuje odkazy na jiné obory názvů (prostřednictvím include a import prvky nebo x-schema atribut), úroveň důvěryhodnosti aplikace určuje způsob překladu těchto dalších oborů názvů. (V rozhraní .NET Framework verze 1.0 byla vždy použita výchozí XmlUrlResolver hodnota).
Fully trusted code: Výchozí nastavení XmlUrlResolver bez přihlašovacích údajů uživatele se používá k překladu externích prostředků. Schémata pro tyto ostatní obory názvů jsou načtena pouze pro účely ověřování. Na rozdíl od původního schématu nejsou tato další schémata explicitně přidána do kolekce schémat. V důsledku toho nejsou přístupné pomocí žádné z metod nebo vlastností kolekce. Pokud jsou tyto externí prostředky umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.
Semi-trusted code: Externí odkazy nejsou vyřešeny.
Poznámka:
Pokud se k této XmlSchemaCollection vlastnosti přistupuje XmlValidatingReader.Schemas , Add použije metoda určenou XmlResolverXmlValidatingReader.XmlResolver vlastností.
Důležité
Třída XmlSchemaCollection je zastaralá v rozhraní .NET Framework verze 2.0 a byla nahrazena XmlSchemaSet třídou.
Platí pro
Add(String, String)
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
Přidá schéma umístěné podle dané adresy URL do kolekce schématu.
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
Parametry
- ns
- String
Identifikátor URI oboru názvů přidružený ke schématu. Pro schémata XML to obvykle bude targetNamespace.
- uri
- String
Adresa URL, která určuje schéma, které se má načíst.
Návraty
Přidání XmlSchema do kolekce schématu; null pokud je přidané schéma XDR nebo pokud ve schématu dochází k chybám kompilace.
Výjimky
Schéma není platné schéma.
Poznámky
Pokud ns již bylo přidruženo k jinému schématu v kolekci, nahradí přidané schéma původní schéma v kolekci. Například v následujícím kódu jazyka C# se autor.xsd odebere z kolekce a přidá se název.xsd.
schemaColl.Add("urn:author", "authors.xsd");
schemaColl.Add("urn:author", "names.xsd");
Pokud ns je null a přidané schéma je schématu XML, Add metoda používá targetNamespace definované ve schématu XML k identifikaci schématu v kolekci. Pokud přidané schéma obsahuje odkazy na jiné obory názvů (prostřednictvím include a import prvky nebo x-schema atribut), úroveň důvěryhodnosti aplikace určuje způsob překladu těchto dalších oborů názvů. (V rozhraní .NET Framework verze 1.0 byla vždy použita výchozí XmlUrlResolver hodnota).
Fully trusted code: Výchozí nastavení XmlUrlResolver bez přihlašovacích údajů uživatele se používá k překladu externích prostředků. Schémata pro tyto ostatní obory názvů jsou načtena pouze pro účely ověřování. Na rozdíl od původního schématu nejsou tato další schémata explicitně přidána do kolekce schémat. V důsledku toho nejsou přístupné pomocí žádné z metod nebo vlastností kolekce. Pokud jsou tyto externí prostředky umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.
Semi-trusted code: Externí odkazy nejsou vyřešeny.
Poznámka:
Pokud se k této XmlSchemaCollection vlastnosti přistupuje XmlValidatingReader.Schemas , Add použije metoda určenou XmlResolverXmlValidatingReader.XmlResolver vlastností.
Důležité
Třída XmlSchemaCollection je zastaralá v rozhraní .NET Framework verze 2.0 a byla nahrazena XmlSchemaSet třídou.
Platí pro
Add(String, XmlReader)
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
Přidá schéma obsažené v kolekci XmlReader schémat.
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
Parametry
- ns
- String
Identifikátor URI oboru názvů přidružený ke schématu. Pro schémata XML to obvykle bude targetNamespace.
Návraty
Přidání XmlSchema do kolekce schématu; null pokud je přidané schéma XDR nebo pokud ve schématu dochází k chybám kompilace.
Výjimky
Schéma není platné schéma.
Poznámky
Pokud ns již bylo přidruženo k jinému schématu v kolekci, nahradí přidané schéma původní schéma v kolekci.
Pokud ns je null a přidané schéma je schématu XML, Add metoda používá targetNamespace definované ve schématu XML k identifikaci schématu v kolekci.
Pokud přidané schéma obsahuje odkazy na jiné obory názvů (prostřednictvím include a import prvky nebo x-schema atribut), úroveň důvěryhodnosti aplikace určuje způsob překladu těchto dalších oborů názvů. (V rozhraní .NET Framework verze 1.0 byla vždy použita výchozí XmlUrlResolver hodnota).
Fully trusted code: Výchozí nastavení XmlUrlResolver bez přihlašovacích údajů uživatele se používá k překladu externích prostředků. Schémata pro tyto ostatní obory názvů jsou načtena pouze pro účely ověřování. Na rozdíl od původního schématu nejsou tato další schémata explicitně přidána do kolekce schémat. V důsledku toho nejsou přístupné pomocí žádné z metod nebo vlastností kolekce. Pokud jsou tyto externí prostředky umístěny v síťovém prostředku, který vyžaduje ověření, použijte přetížení, které přebírá XmlResolver jako jeden z jeho argumentů a zadejte XmlResolver s potřebnými přihlašovacími údaji.
Semi-trusted code: Externí odkazy nejsou vyřešeny.
Poznámka:
Pokud se k této XmlSchemaCollection vlastnosti přistupuje XmlValidatingReader.Schemas , Add použije metoda určenou XmlResolverXmlValidatingReader.XmlResolver vlastností.
Důležité
Třída XmlSchemaCollection je zastaralá v rozhraní .NET Framework verze 2.0 a byla nahrazena XmlSchemaSet třídou.
Platí pro
Add(XmlSchema, XmlResolver)
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
XmlSchema Přidá do kolekce. Zadaná XmlResolver hodnota se používá k překladu externích odkazů.
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
Parametry
- schema
- XmlSchema
Přidání XmlSchema do kolekce.
- resolver
- XmlResolver
Slouží XmlResolver k překladu oborů názvů odkazovaných v include elementech a import na tyto prvky. Pokud ano null, externí odkazy se nepřeloží.
Návraty
Přidaná XmlSchema do kolekce schémat.
Výjimky
Schéma není platné schéma.
Poznámky
Atribut targetNamespace se používá k identifikaci tohoto schématu.
Pokud schéma obsahuje include a import prvky, které odkazují na jiné obory názvů, schémata pro tyto další obory názvů jsou načtena pouze pro účely ověřování. Na rozdíl od původního schématu nejsou tato další schémata explicitně přidána do kolekce schémat. V důsledku toho nejsou přístupné pomocí žádné z metod nebo vlastností kolekce.
Důležité
Třída XmlSchemaCollection je zastaralá a byla nahrazena XmlSchemaSet třídou.
Viz také
Platí pro
Add(String, XmlReader, XmlResolver)
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
- Zdroj:
- XmlSchemaCollection.cs
Přidá schéma obsažené v kolekci XmlReader schémat. Zadaná XmlResolver hodnota se používá k překladu jakýchkoli externích prostředků.
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
Parametry
- ns
- String
Identifikátor URI oboru názvů přidružený ke schématu. Pro schémata XML to obvykle bude targetNamespace.
- resolver
- XmlResolver
Používá XmlResolver se k překladu oborů názvů odkazovaných na include prvky nebo x-schemaimport atributy (schémata XDR). Pokud ano null, externí odkazy se nepřeloží.
Návraty
Přidání XmlSchema do kolekce schématu; null pokud je přidané schéma XDR nebo pokud ve schématu dochází k chybám kompilace.
Výjimky
Schéma není platné schéma.
Poznámky
Pokud ns již bylo přidruženo k jinému schématu v kolekci, nahradí přidané schéma původní schéma v kolekci.
Pokud ns je null a přidané schéma je schématu XML, Add metoda používá targetNamespace atribut definovaný ve schématu XML k identifikaci schématu v kolekci.
Pokud přidané schéma obsahuje odkazy na jiné obory názvů (prostřednictvím include a import prvky nebo x-schema atribut), schémata pro tyto další obory názvů jsou načtena pouze pro účely ověření. Na rozdíl od původního schématu nejsou tato další schémata explicitně přidána do kolekce schémat. V důsledku toho nejsou přístupné pomocí žádné z metod nebo vlastností kolekce.
Důležité
Třída XmlSchemaCollection je zastaralá v rozhraní .NET Framework verze 2.0 a byla nahrazena XmlSchemaSet třídou.