Aracılığıyla paylaş


XmlSchemaCollection.Add Yöntem

Tanım

Verilen şemayı şema koleksiyonuna ekler.

Aşırı Yüklemeler

Name Description
Add(XmlSchema)

öğesini XmlSchema koleksiyona ekler.

Add(XmlSchemaCollection)

Verilen koleksiyonda tanımlanan tüm ad alanlarını (ilişkili şemaları dahil) bu koleksiyona ekler.

Add(String, String)

Verilen URL tarafından bulunan şemayı şema koleksiyonuna ekler.

Add(String, XmlReader)

içinde XmlReader bulunan şemayı şema koleksiyonuna ekler.

Add(XmlSchema, XmlResolver)

öğesini XmlSchema koleksiyona ekler. Belirtilen XmlResolver , dış başvuruları çözümlemek için kullanılır.

Add(String, XmlReader, XmlResolver)

içinde XmlReader bulunan şemayı şema koleksiyonuna ekler. Belirtilen XmlResolver , dış kaynakları çözümlemek için kullanılır.

Açıklamalar

Önemli

. XmlSchemaCollection NET Framework sürüm 2.0'da sınıf kullanımdan kaldırılmıştır ve sınıfı tarafından XmlSchemaSet değiştirilmiştir.

Add(XmlSchema)

Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs

öğesini XmlSchema koleksiyona ekler.

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

Parametreler

schema
XmlSchema

XmlSchema koleksiyonuna eklenecek.

Döndürülenler

XmlSchema nesnesi.

Açıklamalar

targetNamespace özniteliği bu şemayı tanımlamak için kullanılır.

Eklenen şema diğer ad alanlarına (ve import öğeleri aracılığıylainclude) başvurular içeriyorsa, uygulamanın güven düzeyi bu diğer ad alanlarının nasıl çözümleneceğini belirler. (.NET Framework sürüm 1.0'da her zaman bir varsayılan XmlUrlResolver kullanılırdı).

Fully trusted code: Dış kaynakları çözümlemek için kullanıcı kimlik bilgileri olmayan varsayılan XmlUrlResolver bir değer kullanılır. Bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Özgün şemadan farklı olarak, bu diğer şemalar şema koleksiyonuna açıkça eklenmez. Sonuç olarak, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez. Bu dış kaynaklar kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan ve gerekli kimlik bilgileriyle bir belirten bir XmlResolver aşırı yükleme kullanın.

Semi-trusted code: Dış başvurular çözümlenmez.

Uyarı

XmlSchemaCollection özelliği kullanılarak XmlValidatingReader.Schemas erişiliyorsa yöntemi özelliği Add tarafından belirtilen değerini XmlResolverXmlValidatingReader.XmlResolver kullanır.

Önemli

. XmlSchemaCollection NET Framework sürüm 2.0'da sınıf kullanımdan kaldırılmıştır ve sınıfı tarafından XmlSchemaSet değiştirilmiştir.

Ayrıca bkz.

Şunlara uygulanır

Add(XmlSchemaCollection)

Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs

Verilen koleksiyonda tanımlanan tüm ad alanlarını (ilişkili şemaları dahil) bu koleksiyona ekler.

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)

Parametreler

schema
XmlSchemaCollection

XmlSchemaCollection Bu koleksiyona eklemek istediğiniz.

Açıklamalar

Eklenen şema diğer ad alanlarına (ve import öğeleri veya x-schema özniteliği aracılığıylainclude) başvurular içeriyorsa, uygulamanın güven düzeyi bu diğer ad alanlarının nasıl çözümleneceğini belirler. (.NET Framework sürüm 1.0'da her zaman bir varsayılan XmlUrlResolver kullanılırdı).

Fully trusted code: Dış kaynakları çözümlemek için kullanıcı kimlik bilgileri olmayan varsayılan XmlUrlResolver bir değer kullanılır. Bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Özgün şemadan farklı olarak, bu diğer şemalar şema koleksiyonuna açıkça eklenmez. Sonuç olarak, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez. Bu dış kaynaklar kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan ve gerekli kimlik bilgileriyle bir belirten bir XmlResolver aşırı yükleme kullanın.

Semi-trusted code: Dış başvurular çözümlenmez.

Uyarı

XmlSchemaCollection özelliği kullanılarak XmlValidatingReader.Schemas erişiliyorsa yöntemi özelliği Add tarafından belirtilen değerini XmlResolverXmlValidatingReader.XmlResolver kullanır.

Önemli

. XmlSchemaCollection NET Framework sürüm 2.0'da sınıf kullanımdan kaldırılmıştır ve sınıfı tarafından XmlSchemaSet değiştirilmiştir.

Şunlara uygulanır

Add(String, String)

Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs

Verilen URL tarafından bulunan şemayı şema koleksiyonuna ekler.

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

Parametreler

ns
String

Şemayla ilişkili ad alanı URI'si. XML Şemaları için bu genellikle olur targetNamespace.

uri
String

Yüklenecek şemayı belirten URL.

Döndürülenler

Şema XmlSchema koleksiyonuna eklendi; null eklenen şema bir XDR şemasıysa veya şemada derleme hataları varsa.

Özel durumlar

Şema geçerli bir şema değil.

Açıklamalar

Koleksiyondaki başka bir şemayla zaten ilişkilendirildiyse ns , eklenen şema koleksiyondaki özgün şemanın yerini alır. Örneğin, aşağıdaki C# kodunda authors.xsd koleksiyonundan kaldırılır ve names.xsd eklenir.

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

ise nsnull ve eklenen şema bir XML Şeması ise, Add yöntem koleksiyondaki şemayı targetNamespace tanımlamak için XML Şeması'nda tanımlanan öğesini kullanır. Eklenen şema diğer ad alanlarına (ve import öğeleri veya x-schema özniteliği aracılığıylainclude) başvurular içeriyorsa, uygulamanın güven düzeyi bu diğer ad alanlarının nasıl çözümleneceğini belirler. (.NET Framework sürüm 1.0'da her zaman bir varsayılan XmlUrlResolver kullanılırdı).

Fully trusted code: Dış kaynakları çözümlemek için kullanıcı kimlik bilgileri olmayan varsayılan XmlUrlResolver bir değer kullanılır. Bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Özgün şemadan farklı olarak, bu diğer şemalar şema koleksiyonuna açıkça eklenmez. Sonuç olarak, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez. Bu dış kaynaklar kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan ve gerekli kimlik bilgileriyle bir belirten bir XmlResolver aşırı yükleme kullanın.

Semi-trusted code: Dış başvurular çözümlenmez.

Uyarı

XmlSchemaCollection özelliği kullanılarak XmlValidatingReader.Schemas erişiliyorsa yöntemi özelliği Add tarafından belirtilen değerini XmlResolverXmlValidatingReader.XmlResolver kullanır.

Önemli

. XmlSchemaCollection NET Framework sürüm 2.0'da sınıf kullanımdan kaldırılmıştır ve sınıfı tarafından XmlSchemaSet değiştirilmiştir.

Şunlara uygulanır

Add(String, XmlReader)

Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs

içinde XmlReader bulunan şemayı şema koleksiyonuna ekler.

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

Parametreler

ns
String

Şemayla ilişkili ad alanı URI'si. XML Şemaları için bu genellikle olur targetNamespace.

reader
XmlReader

XmlReader eklenecek şemayı içerir.

Döndürülenler

Şema XmlSchema koleksiyonuna eklendi; null eklenen şema bir XDR şemasıysa veya şemada derleme hataları varsa.

Özel durumlar

Şema geçerli bir şema değil.

Açıklamalar

Koleksiyondaki başka bir şemayla zaten ilişkilendirildiyse ns , eklenen şema koleksiyondaki özgün şemanın yerini alır.

ise nsnull ve eklenen şema bir XML Şeması ise, Add yöntem koleksiyondaki şemayı targetNamespace tanımlamak için XML Şeması'nda tanımlanan öğesini kullanır.

Eklenen şema diğer ad alanlarına (ve import öğeleri veya x-schema özniteliği aracılığıylainclude) başvurular içeriyorsa, uygulamanın güven düzeyi bu diğer ad alanlarının nasıl çözümleneceğini belirler. (.NET Framework sürüm 1.0'da her zaman bir varsayılan XmlUrlResolver kullanılırdı).

Fully trusted code: Dış kaynakları çözümlemek için kullanıcı kimlik bilgileri olmayan varsayılan XmlUrlResolver bir değer kullanılır. Bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Özgün şemadan farklı olarak, bu diğer şemalar şema koleksiyonuna açıkça eklenmez. Sonuç olarak, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez. Bu dış kaynaklar kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan ve gerekli kimlik bilgileriyle bir belirten bir XmlResolver aşırı yükleme kullanın.

Semi-trusted code: Dış başvurular çözümlenmez.

Uyarı

XmlSchemaCollection özelliği kullanılarak XmlValidatingReader.Schemas erişiliyorsa yöntemi özelliği Add tarafından belirtilen değerini XmlResolverXmlValidatingReader.XmlResolver kullanır.

Önemli

. XmlSchemaCollection NET Framework sürüm 2.0'da sınıf kullanımdan kaldırılmıştır ve sınıfı tarafından XmlSchemaSet değiştirilmiştir.

Şunlara uygulanır

Add(XmlSchema, XmlResolver)

Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs

öğesini XmlSchema koleksiyona ekler. Belirtilen XmlResolver , dış başvuruları çözümlemek için kullanılır.

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

Parametreler

schema
XmlSchema

XmlSchema koleksiyonuna eklenecek.

resolver
XmlResolver

XmlResolver ve import öğelerinde başvuruda bulunan ad alanlarını çözümlemek include için kullanılır. Bu ise null, dış başvurular çözümlenmez.

Döndürülenler

şema XmlSchema koleksiyonuna eklendi.

Özel durumlar

Şema geçerli bir şema değil.

Açıklamalar

targetNamespace özniteliği bu şemayı tanımlamak için kullanılır.

Şemada ve diğer ad alanlarına başvuran öğeler varsa includeimport , bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Özgün şemadan farklı olarak, bu diğer şemalar şema koleksiyonuna açıkça eklenmez. Sonuç olarak, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez.

Önemli

sınıf XmlSchemaCollection eski ve sınıf tarafından XmlSchemaSet değiştirildi.

Ayrıca bkz.

Şunlara uygulanır

Add(String, XmlReader, XmlResolver)

Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs
Kaynak:
XmlSchemaCollection.cs

içinde XmlReader bulunan şemayı şema koleksiyonuna ekler. Belirtilen XmlResolver , dış kaynakları çözümlemek için kullanılır.

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

Parametreler

ns
String

Şemayla ilişkili ad alanı URI'si. XML Şemaları için bu genellikle olur targetNamespace.

reader
XmlReader

XmlReader eklenecek şemayı içerir.

resolver
XmlResolver

XmlResolver ve import öğelerinde veya x-schema özniteliğinde include başvuruda bulunan ad alanlarını (XDR şemaları) çözümlemek için kullanılır. Bu ise null, dış başvurular çözümlenmez.

Döndürülenler

Şema XmlSchema koleksiyonuna eklendi; null eklenen şema bir XDR şemasıysa veya şemada derleme hataları varsa.

Özel durumlar

Şema geçerli bir şema değil.

Açıklamalar

Koleksiyondaki başka bir şemayla zaten ilişkilendirildiyse ns , eklenen şema koleksiyondaki özgün şemanın yerini alır.

ise nsnull ve eklenen şema bir XML Şeması ise, Add yöntem koleksiyondaki şemayı targetNamespace tanımlamak için XML Şemasında tanımlanan özniteliğini kullanır.

Eklenen şema diğer ad alanlarına başvurular içeriyorsa ( include aracılığıyla ve import öğeleri veya x-schema özniteliği), bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Özgün şemadan farklı olarak, bu diğer şemalar şema koleksiyonuna açıkça eklenmez. Sonuç olarak, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez.

Önemli

. XmlSchemaCollection NET Framework sürüm 2.0'da sınıf kullanımdan kaldırılmıştır ve sınıfı tarafından XmlSchemaSet değiştirilmiştir.

Ayrıca bkz.

Şunlara uygulanır