XmlSchemaCollection.Add Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .
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 .
- 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.