فئة System::Xml::Schema::XmlSchemaCollection

XmlSchemaCollection class

تحتوي على ذاكرة مؤقتة لتعريف مخطط XML Schema (XSD) ومخططات XML-Data Reduced (XDR).

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

الطرق

طريقةالوصف
Add(const String&, const String&)يضيف المخطط الموجود عبر عنوان URL المحدد إلى مجموعة المخططات.
Add(const String&, const SharedPtr<XmlReader>&)يضيف المخطط الموجود في XmlReader إلى مجموعة المخططات.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)يضيف المخطط الموجود في XmlReader إلى مجموعة المخططات. يُستخدم XmlResolver المحدد لحل أي موارد خارجية.
Add(const SharedPtr<XmlSchema>&)يضيف الـXmlSchema إلى المجموعة.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)يضيف الـXmlSchema إلى المجموعة. يُستخدم XmlResolver المحدد لحل أي مراجع خارجية.
Add(const SharedPtr<XmlSchemaCollection>&)يضيف جميع المساحات الاسمية المعرفة في المجموعة المحددة (بما في ذلك المخططات المرتبطة بها) إلى هذه المجموعة.
Contains(const SharedPtr<XmlSchema>&)يعيد قيمة تشير إلى ما إذا كان targetNamespace للـXmlSchema المحدد موجودًا في المجموعة.
Contains(const String&)يعيد قيمة تشير إلى ما إذا كان مخطط بالمساحة الاسمية المحددة موجودًا في المجموعة.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)ينسخ جميع كائنات XmlSchema من هذه المجموعة إلى المصفوفة المحددة بدءًا من الفهرس المحدد.
get_Count()يعيد عدد المساحات الاسمية المعرفة في هذه المجموعة.
get_NameTable()يعيد جدول XmlNameTable الافتراضي المستخدم بواسطة XmlSchemaCollection عند تحميل مخططات جديدة.
GetEnumerator() overrideيوفر دعمًا للتكرار عبر مجموعة المخططات.
idx_get(const String&)يعيد الـXmlSchema المرتبط بعنوان URI للمساحة الاسمية المحددة.
XmlSchemaCollection()ينشئ مثيلاً جديدًا للفئة XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)ينشئ مثيلاً جديدًا للفئة XmlSchemaCollection باستخدام XmlNameTable المحدد. يُستخدم XmlNameTable عند تحميل المخططات.

Typedefs

تعريف نوعالوصف
Ptrاسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة.

ملاحظات

Deprecated

فئة XmlSchemaCollection أصبحت قديمة. استخدم XmlSchemaSet بدلاً من ذلك.

يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء مثيلات من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أعطال التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

انظر أيضًا