## XmlSchemaCollection class


XML [Schema](../) tanım dili (XSD) ve XML-Data Reduced (XDR) şemalarının bir önbelleğini içerir.

```cpp
class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>
```

## Yöntemler

| Yöntem | Açıklama |
| --- | --- |
| [Add](./add/)(const String\&, const String\&) | Verilen URL tarafından konumlandırılan şemayı şema koleksiyonuna ekler. |
| [Add](./add/)(const String\&, const SharedPtr\<XmlReader\>\&) | [XmlReader](../../system.xml/xmlreader/) içinde bulunan şemayı şema koleksiyonuna ekler. |
| [Add](./add/)(const String\&, const SharedPtr\<XmlReader\>\&, const SharedPtr\<System::Xml::XmlResolver\>\&) | [XmlReader](../../system.xml/xmlreader/) içinde bulunan şemayı şema koleksiyonuna ekler. Belirtilen [XmlResolver](../../system.xml/xmlresolver/) dış kaynakları çözmek için kullanılır. |
| [Add](./add/)(const SharedPtr\<XmlSchema\>\&) | [XmlSchema](../xmlschema/) koleksiyona ekler. |
| [Add](./add/)(const SharedPtr\<XmlSchema\>\&, const SharedPtr\<System::Xml::XmlResolver\>\&) | [XmlSchema](../xmlschema/) koleksiyona ekler. Belirtilen [XmlResolver](../../system.xml/xmlresolver/) dış referansları çözmek için kullanılır. |
| [Add](./add/)(const SharedPtr\<XmlSchemaCollection\>\&) | Verilen koleksiyonda tanımlanan tüm ad alanlarını (ilişkili şemalarıyla birlikte) bu koleksiyona ekler. |
| [Contains](./contains/)(const SharedPtr\<XmlSchema\>\&) | Belirtilen [XmlSchema](../xmlschema/) öğesinin **targetNamespace** değerinin koleksiyonda olup olmadığını gösteren bir değer döndürür. |
| [Contains](./contains/)(const String\&) | Belirtilen ad alanına sahip bir şemanın koleksiyonda olup olmadığını gösteren bir değer döndürür. |
| [CopyTo](./copyto/)(const ArrayPtr\<SharedPtr\<XmlSchema\>\>\&, int32_t) | Bu koleksiyondaki tüm [XmlSchema](../xmlschema/) nesnelerini verilen dizinin belirtilen indeksinden itibaren kopyalar. |
| [get_Count](./get_count/)() | Bu koleksiyonda tanımlanan ad alanlarının sayısını döndürür. |
| [get_NameTable](./get_nametable/)() | Yeni şemalar yüklenirken [XmlSchemaCollection](./) tarafından kullanılan varsayılan [XmlNameTable](../../system.xml/xmlnametable/) değerini döndürür. |
| [GetEnumerator](./getenumerator/)() override | Şema koleksiyonu üzerinde yineleme (iterasyon) desteği sağlar. |
| [idx_get](./idx_get/)(const String\&) | Verilen ad alanı URI'siyle ilişkili [XmlSchema](../xmlschema/) öğesini döndürür. |
| [XmlSchemaCollection](./xmlschemacollection/)() | Yeni bir [XmlSchemaCollection](./) sınıfı örneği başlatır. |
| [XmlSchemaCollection](./xmlschemacollection/)(const SharedPtr\<XmlNameTable\>\&) | Belirtilen [XmlNameTable](../../system.xml/xmlnametable/) ile yeni bir [XmlSchemaCollection](./) sınıfı örneği başlatır. Şemalar yüklenirken [XmlNameTable](../../system.xml/xmlnametable/) kullanılır. |
## Typedefs

| Typedef | Açıklama |
| --- | --- |
| [Ptr](./ptr/) | Bu sınıfın bir örneğine ortak gösterici için bir takma addır. |
## Açıklamalar


## Deprecated
XmlSchemaCollection sınıfı artık kullanılmamaktadır. Bunun yerine XmlSchemaSet kullanın.

Bu sınıfın nesneleri yalnızca [System::MakeObject()](../../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

## Ayrıca Bakınız

* Class [IEnumerable](../../system.collections.generic/ienumerable/)
* Namespace [System::Xml::Schema](../)
* Library [Aspose.Page for C++](../../)
