XmlSchemaCollection.Add Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.
- 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.