Sdílet prostřednictvím


XmlSchemaCollection.Add Metoda

Definice

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.

reader
XmlReader

XmlReader obsahující schéma, které chcete přidat.

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.

reader
XmlReader

XmlReader obsahující schéma, které chcete přidat.

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.

Viz také

Platí pro