XmlSchemaCollection.Add Metod

Definition

Lägger till det angivna schemat i schemasamlingen.

Överlagringar

Name Description
Add(XmlSchema)

Lägger till i XmlSchema samlingen.

Add(XmlSchemaCollection)

Lägger till alla namnområden som definierats i den angivna samlingen (inklusive deras associerade scheman) i den här samlingen.

Add(String, String)

Lägger till schemat som finns av den angivna URL:en i schemasamlingen.

Add(String, XmlReader)

Lägger till schemat i XmlReader schemasamlingen.

Add(XmlSchema, XmlResolver)

Lägger till i XmlSchema samlingen. Den angivna XmlResolver används för att matcha eventuella externa referenser.

Add(String, XmlReader, XmlResolver)

Lägger till schemat i XmlReader schemasamlingen. Den angivna XmlResolver används för att lösa eventuella externa resurser.

Kommentarer

Important

Klassen XmlSchemaCollection är föråldrad i .NET Framework version 2.0 och har ersatts av klassen XmlSchemaSet.

Add(XmlSchema)

Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs

Lägger till i XmlSchema samlingen.

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

Parametrar

schema
XmlSchema

Att XmlSchema lägga till i samlingen.

Returer

Objektet XmlSchema.

Kommentarer

Attributet targetNamespace används för att identifiera det här schemat.

Om schemat som läggs till innehåller referenser till andra namnområden (via include och import element) avgör programmets förtroendenivå hur dessa andra namnområden matchas. (I .NET Framework version 1.0 användes alltid en standard XmlUrlResolver).

Fully trusted code: Ett standardvärde XmlUrlResolver utan användarautentiseringsuppgifter används för att lösa eventuella externa resurser. Scheman för dessa andra namnområden läses endast in i valideringssyfte. Till skillnad från det ursprungliga schemat läggs inte dessa andra scheman uttryckligen till i schemasamlingen. Därför är de inte tillgängliga med någon av samlingsmetoderna eller egenskaperna. Om dessa externa resurser finns på en nätverksresurs som kräver autentisering använder du en överlagring som tar ett XmlResolver av argumenten och anger en XmlResolver med nödvändiga autentiseringsuppgifter.

Semi-trusted code: Externa referenser matchas inte.

Note

XmlSchemaCollection Om den används med egenskapen XmlValidatingReader.SchemasAdd använder metoden den XmlResolver som anges av XmlValidatingReader.XmlResolver egenskapen.

Important

Klassen XmlSchemaCollection är föråldrad i .NET Framework version 2.0 och har ersatts av klassen XmlSchemaSet.

Se även

Gäller för

Add(XmlSchemaCollection)

Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs

Lägger till alla namnområden som definierats i den angivna samlingen (inklusive deras associerade scheman) i den här samlingen.

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)

Parametrar

schema
XmlSchemaCollection

Den XmlSchemaCollection du vill lägga till i den här samlingen.

Kommentarer

Om schemat som läggs till innehåller referenser till andra namnområden (via include och import element eller x-schema attributet), avgör programmets förtroendenivå hur dessa andra namnområden matchas. (I .NET Framework version 1.0 användes alltid en standard XmlUrlResolver).

Fully trusted code: Ett standardvärde XmlUrlResolver utan användarautentiseringsuppgifter används för att lösa eventuella externa resurser. Scheman för dessa andra namnområden läses endast in i valideringssyfte. Till skillnad från det ursprungliga schemat läggs inte dessa andra scheman uttryckligen till i schemasamlingen. Därför är de inte tillgängliga med någon av samlingsmetoderna eller egenskaperna. Om dessa externa resurser finns på en nätverksresurs som kräver autentisering använder du en överlagring som tar ett XmlResolver av argumenten och anger en XmlResolver med nödvändiga autentiseringsuppgifter.

Semi-trusted code: Externa referenser matchas inte.

Note

XmlSchemaCollection Om den används med egenskapen XmlValidatingReader.SchemasAdd använder metoden den XmlResolver som anges av XmlValidatingReader.XmlResolver egenskapen.

Important

Klassen XmlSchemaCollection är föråldrad i .NET Framework version 2.0 och har ersatts av klassen XmlSchemaSet.

Gäller för

Add(String, String)

Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs

Lägger till schemat som finns av den angivna URL:en i schemasamlingen.

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

Parametrar

ns
String

Den namnområdes-URI som är associerad med schemat. För XML-scheman är targetNamespacedetta vanligtvis .

uri
String

Den URL som anger vilket schema som ska läsas in.

Returer

Den XmlSchema som läggs till i schemasamlingen. null Om schemat som läggs till är ett XDR-schema eller om det finns kompileringsfel i schemat.

Undantag

Schemat är inte ett giltigt schema.

Kommentarer

Om ns det redan har associerats med ett annat schema i samlingen ersätter schemat som läggs till det ursprungliga schemat i samlingen. I följande C#-kod tas till exempel authors.xsd bort från samlingen och names.xsd läggs till.

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

Om ns är null och schemat som läggs till är ett XML-schema Add använder metoden den targetNamespace som definierats i XML-schemat för att identifiera schemat i samlingen. Om schemat som läggs till innehåller referenser till andra namnområden (via include och import element eller x-schema attributet), avgör programmets förtroendenivå hur dessa andra namnområden matchas. (I .NET Framework version 1.0 användes alltid en standard XmlUrlResolver).

Fully trusted code: Ett standardvärde XmlUrlResolver utan användarautentiseringsuppgifter används för att lösa eventuella externa resurser. Scheman för dessa andra namnområden läses endast in i valideringssyfte. Till skillnad från det ursprungliga schemat läggs inte dessa andra scheman uttryckligen till i schemasamlingen. Därför är de inte tillgängliga med någon av samlingsmetoderna eller egenskaperna. Om dessa externa resurser finns på en nätverksresurs som kräver autentisering använder du en överlagring som tar ett XmlResolver av argumenten och anger en XmlResolver med nödvändiga autentiseringsuppgifter.

Semi-trusted code: Externa referenser matchas inte.

Note

XmlSchemaCollection Om den används med egenskapen XmlValidatingReader.SchemasAdd använder metoden den XmlResolver som anges av XmlValidatingReader.XmlResolver egenskapen.

Important

Klassen XmlSchemaCollection är föråldrad i .NET Framework version 2.0 och har ersatts av klassen XmlSchemaSet.

Gäller för

Add(String, XmlReader)

Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs

Lägger till schemat i XmlReader schemasamlingen.

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

Parametrar

ns
String

Den namnområdes-URI som är associerad med schemat. För XML-scheman är targetNamespacedetta vanligtvis .

reader
XmlReader

XmlReader innehåller schemat som ska läggas till.

Returer

Den XmlSchema som läggs till i schemasamlingen. null Om schemat som läggs till är ett XDR-schema eller om det finns kompileringsfel i schemat.

Undantag

Schemat är inte ett giltigt schema.

Kommentarer

Om ns det redan har associerats med ett annat schema i samlingen ersätter schemat som läggs till det ursprungliga schemat i samlingen.

Om ns är null och schemat som läggs till är ett XML-schema Add använder metoden den targetNamespace som definierats i XML-schemat för att identifiera schemat i samlingen.

Om schemat som läggs till innehåller referenser till andra namnområden (via include och import element eller x-schema attributet), avgör programmets förtroendenivå hur dessa andra namnområden matchas. (I .NET Framework version 1.0 användes alltid en standard XmlUrlResolver).

Fully trusted code: Ett standardvärde XmlUrlResolver utan användarautentiseringsuppgifter används för att lösa eventuella externa resurser. Scheman för dessa andra namnområden läses endast in i valideringssyfte. Till skillnad från det ursprungliga schemat läggs inte dessa andra scheman uttryckligen till i schemasamlingen. Därför är de inte tillgängliga med någon av samlingsmetoderna eller egenskaperna. Om dessa externa resurser finns på en nätverksresurs som kräver autentisering använder du en överlagring som tar ett XmlResolver av argumenten och anger en XmlResolver med nödvändiga autentiseringsuppgifter.

Semi-trusted code: Externa referenser matchas inte.

Note

XmlSchemaCollection Om den används med egenskapen XmlValidatingReader.SchemasAdd använder metoden den XmlResolver som anges av XmlValidatingReader.XmlResolver egenskapen.

Important

Klassen XmlSchemaCollection är föråldrad i .NET Framework version 2.0 och har ersatts av klassen XmlSchemaSet.

Gäller för

Add(XmlSchema, XmlResolver)

Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs

Lägger till i XmlSchema samlingen. Den angivna XmlResolver används för att matcha eventuella externa referenser.

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

Parametrar

schema
XmlSchema

Att XmlSchema lägga till i samlingen.

resolver
XmlResolver

Används XmlResolver för att matcha namnområden som refereras till i include och import element. Om detta är nulllöses inte externa referenser.

Returer

Den XmlSchema som har lagts till i schemasamlingen.

Undantag

Schemat är inte ett giltigt schema.

Kommentarer

Attributet targetNamespace används för att identifiera det här schemat.

Om schemat innehåller include och import element som refererar till andra namnområden läses schemana för dessa andra namnområden endast in i valideringssyfte. Till skillnad från det ursprungliga schemat läggs inte dessa andra scheman uttryckligen till i schemasamlingen. Därför är de inte tillgängliga med någon av samlingsmetoderna eller egenskaperna.

Important

Klassen XmlSchemaCollection är föråldrad och har ersatts av XmlSchemaSet klassen.

Se även

Gäller för

Add(String, XmlReader, XmlResolver)

Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs
Källa:
XmlSchemaCollection.cs

Lägger till schemat i XmlReader schemasamlingen. Den angivna XmlResolver används för att lösa eventuella externa resurser.

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

Parametrar

ns
String

Den namnområdes-URI som är associerad med schemat. För XML-scheman är targetNamespacedetta vanligtvis .

reader
XmlReader

XmlReader innehåller schemat som ska läggas till.

resolver
XmlResolver

Används XmlResolver för att matcha namnområden som refereras i include och import element eller x-schema attribut (XDR-scheman). Om detta är nulllöses inte externa referenser.

Returer

Den XmlSchema som läggs till i schemasamlingen. null Om schemat som läggs till är ett XDR-schema eller om det finns kompileringsfel i schemat.

Undantag

Schemat är inte ett giltigt schema.

Kommentarer

Om ns det redan har associerats med ett annat schema i samlingen ersätter schemat som läggs till det ursprungliga schemat i samlingen.

Om ns är null och schemat som läggs till är ett XML-schema Add använder metoden attributet targetNamespace som definierats i XML-schemat för att identifiera schemat i samlingen.

Om schemat som läggs till innehåller referenser till andra namnområden (via include och import element eller x-schema attributet) läses schemana för dessa andra namnområden endast in för valideringsändamål. Till skillnad från det ursprungliga schemat läggs inte dessa andra scheman uttryckligen till i schemasamlingen. Därför är de inte tillgängliga med någon av samlingsmetoderna eller egenskaperna.

Important

Klassen XmlSchemaCollection är föråldrad i .NET Framework version 2.0 och har ersatts av klassen XmlSchemaSet.

Se även

Gäller för