XmlSchemaCollection.Add Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
- 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 .