System::Xml::Schema::XmlSchemaCollection sınıfı

XmlSchemaCollection class

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

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

Yöntemler

YöntemAçıklama
Add(const String&, const String&)Verilen URL tarafından konumlandırılan şemayı şema koleksiyonuna ekler.
Add(const String&, const SharedPtr<XmlReader>&)XmlReader içinde bulunan şemayı şema koleksiyonuna ekler.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)XmlReader içinde bulunan şemayı şema koleksiyonuna ekler. Belirtilen XmlResolver dış kaynakları çözmek için kullanılır.
Add(const SharedPtr<XmlSchema>&)XmlSchema koleksiyona ekler.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)XmlSchema koleksiyona ekler. Belirtilen XmlResolver dış referansları çözmek için kullanılır.
Add(const SharedPtr<XmlSchemaCollection>&)Verilen koleksiyonda tanımlanan tüm ad alanlarını (ilişkili şemalarıyla birlikte) bu koleksiyona ekler.
Contains(const SharedPtr<XmlSchema>&)Belirtilen XmlSchema öğesinin targetNamespace değerinin koleksiyonda olup olmadığını gösteren bir değer döndürür.
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(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Bu koleksiyondaki tüm XmlSchema nesnelerini verilen dizinin belirtilen indeksinden itibaren kopyalar.
get_Count()Bu koleksiyonda tanımlanan ad alanlarının sayısını döndürür.
get_NameTable()Yeni şemalar yüklenirken XmlSchemaCollection tarafından kullanılan varsayılan XmlNameTable değerini döndürür.
GetEnumerator() overrideŞema koleksiyonu üzerinde yineleme (iterasyon) desteği sağlar.
idx_get(const String&)Verilen ad alanı URI’siyle ilişkili XmlSchema öğesini döndürür.
XmlSchemaCollection()Yeni bir XmlSchemaCollection sınıfı örneği başlatır.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Belirtilen XmlNameTable ile yeni bir XmlSchemaCollection sınıfı örneği başlatır. Şemalar yüklenirken XmlNameTable kullanılır.

Typedefs

TypedefAçıklama
PtrBu 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() 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 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