System::Xml::Schema::XmlSchemaCollection class

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 واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.

انظر أيضًا