Udostępnij za pośrednictwem


XmlSchemaCollection.Add Metoda

Definicja

Dodaje dany schemat do kolekcji schematów.

Przeciążenia

Nazwa Opis
Add(XmlSchema)

Dodaje element XmlSchema do kolekcji.

Add(XmlSchemaCollection)

Dodaje do tej kolekcji wszystkie przestrzenie nazw zdefiniowane w danej kolekcji (w tym skojarzone ze nimi schematy).

Add(String, String)

Dodaje schemat znajdujący się według danego adresu URL do kolekcji schematów.

Add(String, XmlReader)

Dodaje schemat zawarty w elemecie XmlReader do kolekcji schematów.

Add(XmlSchema, XmlResolver)

Dodaje element XmlSchema do kolekcji. Określony XmlResolver jest używany do rozpoznawania wszelkich odwołań zewnętrznych.

Add(String, XmlReader, XmlResolver)

Dodaje schemat zawarty w elemecie XmlReader do kolekcji schematów. Określony XmlResolver element służy do rozwiązywania wszelkich zasobów zewnętrznych.

Uwagi

Ważna

Klasa XmlSchemaCollection jest przestarzała w programie .NET Framework w wersji 2.0 i została zastąpiona przez klasę XmlSchemaSet .

Add(XmlSchema)

Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs

Dodaje element XmlSchema do kolekcji.

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

Element XmlSchema do dodania do kolekcji.

Zwraca

Obiekt XmlSchema.

Uwagi

Atrybut służy do identyfikowania targetNamespace tego schematu.

Jeśli dodawany schemat zawiera odwołania do innych przestrzeni nazw (za pośrednictwem include i import ), poziom zaufania aplikacji określa sposób rozpoznawania tych innych przestrzeni nazw. (W programie .NET Framework w wersji 1.0 jest zawsze używana wartość domyślna XmlUrlResolver ).

Fully trusted code: Ustawienie domyślne XmlUrlResolver bez poświadczeń użytkownika służy do rozpoznawania jakichkolwiek zasobów zewnętrznych. Schematy dla tych innych przestrzeni nazw są ładowane tylko do celów walidacji. W przeciwieństwie do oryginalnego schematu te inne schematy nie są jawnie dodawane do kolekcji schematów. W związku z tym nie są one dostępne przy użyciu żadnej z metod kolekcji ani właściwości. Jeśli te zasoby zewnętrzne znajdują się w zasobie sieciowym, który wymaga uwierzytelniania, użyj przeciążenia, które przyjmuje XmlResolver jako jeden z jego argumentów i określ element XmlResolver z wymaganymi poświadczeniami.

Semi-trusted code: Odwołania zewnętrzne nie są rozwiązywane.

Uwaga / Notatka

XmlSchemaCollection Jeśli obiekt jest uzyskiwany przy użyciu XmlValidatingReader.Schemas właściwości , Add metoda używa XmlResolver właściwości określonej przez XmlValidatingReader.XmlResolver właściwość .

Ważna

Klasa XmlSchemaCollection jest przestarzała w programie .NET Framework w wersji 2.0 i została zastąpiona przez klasę XmlSchemaSet .

Zobacz też

Dotyczy

Add(XmlSchemaCollection)

Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs

Dodaje do tej kolekcji wszystkie przestrzenie nazw zdefiniowane w danej kolekcji (w tym skojarzone ze nimi schematy).

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

Obiekt XmlSchemaCollection , który chcesz dodać do tej kolekcji.

Uwagi

Jeśli dodany schemat zawiera odwołania do innych przestrzeni nazw (za pośrednictwem include elementów i import lub x-schema atrybutu), poziom zaufania aplikacji określa sposób rozpoznawania tych innych przestrzeni nazw. (W programie .NET Framework w wersji 1.0 jest zawsze używana wartość domyślna XmlUrlResolver ).

Fully trusted code: Ustawienie domyślne XmlUrlResolver bez poświadczeń użytkownika służy do rozpoznawania jakichkolwiek zasobów zewnętrznych. Schematy dla tych innych przestrzeni nazw są ładowane tylko do celów walidacji. W przeciwieństwie do oryginalnego schematu te inne schematy nie są jawnie dodawane do kolekcji schematów. W związku z tym nie są one dostępne przy użyciu żadnej z metod kolekcji ani właściwości. Jeśli te zasoby zewnętrzne znajdują się w zasobie sieciowym, który wymaga uwierzytelniania, użyj przeciążenia, które przyjmuje XmlResolver jako jeden z jego argumentów i określ element XmlResolver z wymaganymi poświadczeniami.

Semi-trusted code: Odwołania zewnętrzne nie są rozwiązywane.

Uwaga / Notatka

XmlSchemaCollection Jeśli obiekt jest uzyskiwany przy użyciu XmlValidatingReader.Schemas właściwości , Add metoda używa XmlResolver właściwości określonej przez XmlValidatingReader.XmlResolver właściwość .

Ważna

Klasa XmlSchemaCollection jest przestarzała w programie .NET Framework w wersji 2.0 i została zastąpiona przez klasę XmlSchemaSet .

Dotyczy

Add(String, String)

Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs

Dodaje schemat znajdujący się według danego adresu URL do kolekcji schematów.

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

Identyfikator URI przestrzeni nazw skojarzony ze schematem. W przypadku schematów XML zazwyczaj będzie to .targetNamespace

uri
String

Adres URL określający schemat do załadowania.

Zwraca

Element XmlSchema dodany do kolekcji schematów. null Jeśli dodawany schemat jest schematem XDR lub jeśli w schemacie występują błędy kompilacji.

Wyjątki

Schemat nie jest prawidłowym schematem.

Uwagi

Jeśli ns schemat został już skojarzony z innym schematem w kolekcji, dodawany schemat zastępuje oryginalny schemat w kolekcji. Na przykład w poniższym kodzie języka C# dodano plik authors.xsd z kolekcji i names.xsd.

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

Jeśli ns element jest null i dodawany schemat jest schematem XML, Add metoda używa zdefiniowanego targetNamespace w schemacie XML w celu zidentyfikowania schematu w kolekcji. Jeśli dodany schemat zawiera odwołania do innych przestrzeni nazw (za pośrednictwem include elementów i import lub x-schema atrybutu), poziom zaufania aplikacji określa sposób rozpoznawania tych innych przestrzeni nazw. (W programie .NET Framework w wersji 1.0 jest zawsze używana wartość domyślna XmlUrlResolver ).

Fully trusted code: Ustawienie domyślne XmlUrlResolver bez poświadczeń użytkownika służy do rozpoznawania jakichkolwiek zasobów zewnętrznych. Schematy dla tych innych przestrzeni nazw są ładowane tylko do celów walidacji. W przeciwieństwie do oryginalnego schematu te inne schematy nie są jawnie dodawane do kolekcji schematów. W związku z tym nie są one dostępne przy użyciu żadnej z metod kolekcji ani właściwości. Jeśli te zasoby zewnętrzne znajdują się w zasobie sieciowym, który wymaga uwierzytelniania, użyj przeciążenia, które przyjmuje XmlResolver jako jeden z jego argumentów i określ element XmlResolver z wymaganymi poświadczeniami.

Semi-trusted code: Odwołania zewnętrzne nie są rozwiązywane.

Uwaga / Notatka

XmlSchemaCollection Jeśli obiekt jest uzyskiwany przy użyciu XmlValidatingReader.Schemas właściwości , Add metoda używa XmlResolver właściwości określonej przez XmlValidatingReader.XmlResolver właściwość .

Ważna

Klasa XmlSchemaCollection jest przestarzała w programie .NET Framework w wersji 2.0 i została zastąpiona przez klasę XmlSchemaSet .

Dotyczy

Add(String, XmlReader)

Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs

Dodaje schemat zawarty w elemecie XmlReader do kolekcji schematów.

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

Identyfikator URI przestrzeni nazw skojarzony ze schematem. W przypadku schematów XML zazwyczaj będzie to .targetNamespace

reader
XmlReader

XmlReader zawierający schemat do dodania.

Zwraca

Element XmlSchema dodany do kolekcji schematów. null Jeśli dodawany schemat jest schematem XDR lub jeśli w schemacie występują błędy kompilacji.

Wyjątki

Schemat nie jest prawidłowym schematem.

Uwagi

Jeśli ns schemat został już skojarzony z innym schematem w kolekcji, dodawany schemat zastępuje oryginalny schemat w kolekcji.

Jeśli ns element jest null i dodawany schemat jest schematem XML, Add metoda używa zdefiniowanego targetNamespace w schemacie XML w celu zidentyfikowania schematu w kolekcji.

Jeśli dodany schemat zawiera odwołania do innych przestrzeni nazw (za pośrednictwem include elementów i import lub x-schema atrybutu), poziom zaufania aplikacji określa sposób rozpoznawania tych innych przestrzeni nazw. (W programie .NET Framework w wersji 1.0 jest zawsze używana wartość domyślna XmlUrlResolver ).

Fully trusted code: Ustawienie domyślne XmlUrlResolver bez poświadczeń użytkownika służy do rozpoznawania jakichkolwiek zasobów zewnętrznych. Schematy dla tych innych przestrzeni nazw są ładowane tylko do celów walidacji. W przeciwieństwie do oryginalnego schematu te inne schematy nie są jawnie dodawane do kolekcji schematów. W związku z tym nie są one dostępne przy użyciu żadnej z metod kolekcji ani właściwości. Jeśli te zasoby zewnętrzne znajdują się w zasobie sieciowym, który wymaga uwierzytelniania, użyj przeciążenia, które przyjmuje XmlResolver jako jeden z jego argumentów i określ element XmlResolver z wymaganymi poświadczeniami.

Semi-trusted code: Odwołania zewnętrzne nie są rozwiązywane.

Uwaga / Notatka

XmlSchemaCollection Jeśli obiekt jest uzyskiwany przy użyciu XmlValidatingReader.Schemas właściwości , Add metoda używa XmlResolver właściwości określonej przez XmlValidatingReader.XmlResolver właściwość .

Ważna

Klasa XmlSchemaCollection jest przestarzała w programie .NET Framework w wersji 2.0 i została zastąpiona przez klasę XmlSchemaSet .

Dotyczy

Add(XmlSchema, XmlResolver)

Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs

Dodaje element XmlSchema do kolekcji. Określony XmlResolver jest używany do rozpoznawania wszelkich odwołań zewnętrznych.

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

Element XmlSchema do dodania do kolekcji.

resolver
XmlResolver

Używany do rozpoznawania XmlResolver przestrzeni nazw, do których odwołuje się element include i import . Jeśli jest nullto , odwołania zewnętrzne nie są rozwiązywane.

Zwraca

Element XmlSchema dodany do kolekcji schematów.

Wyjątki

Schemat nie jest prawidłowym schematem.

Uwagi

Atrybut służy do identyfikowania targetNamespace tego schematu.

Jeśli schemat zawiera include elementy i import odwołujące się do innych przestrzeni nazw, schematy dla tych innych przestrzeni nazw są ładowane tylko do celów walidacji. W przeciwieństwie do oryginalnego schematu te inne schematy nie są jawnie dodawane do kolekcji schematów. W związku z tym nie są one dostępne przy użyciu żadnej z metod kolekcji ani właściwości.

Ważna

Klasa XmlSchemaCollection jest przestarzała i została zastąpiona przez klasę XmlSchemaSet .

Zobacz też

Dotyczy

Add(String, XmlReader, XmlResolver)

Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs
Źródło:
XmlSchemaCollection.cs

Dodaje schemat zawarty w elemecie XmlReader do kolekcji schematów. Określony XmlResolver element służy do rozwiązywania wszelkich zasobów zewnętrznych.

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

Identyfikator URI przestrzeni nazw skojarzony ze schematem. W przypadku schematów XML zazwyczaj będzie to .targetNamespace

reader
XmlReader

XmlReader zawierający schemat do dodania.

resolver
XmlResolver

Używane do rozpoznawania XmlResolver przestrzeni nazw przywołynych w include elementach i lub importx-schema atrybutach (schematy XDR). Jeśli jest nullto , odwołania zewnętrzne nie są rozwiązywane.

Zwraca

Element XmlSchema dodany do kolekcji schematów. null Jeśli dodawany schemat jest schematem XDR lub jeśli w schemacie występują błędy kompilacji.

Wyjątki

Schemat nie jest prawidłowym schematem.

Uwagi

Jeśli ns schemat został już skojarzony z innym schematem w kolekcji, dodawany schemat zastępuje oryginalny schemat w kolekcji.

Jeśli ns element jest null i dodawany schemat jest schematem XML, Add metoda używa targetNamespace atrybutu zdefiniowanego w schemacie XML w celu zidentyfikowania schematu w kolekcji.

Jeśli dodawany schemat zawiera odwołania do innych przestrzeni nazw (za pośrednictwem include elementów i import lub x-schema atrybutu), schematy dla tych innych przestrzeni nazw są ładowane tylko do celów walidacji. W przeciwieństwie do oryginalnego schematu te inne schematy nie są jawnie dodawane do kolekcji schematów. W związku z tym nie są one dostępne przy użyciu żadnej z metod kolekcji ani właściwości.

Ważna

Klasa XmlSchemaCollection jest przestarzała w programie .NET Framework w wersji 2.0 i została zastąpiona przez klasę XmlSchemaSet .

Zobacz też

Dotyczy