الفئة System::Xml::XmlNamespaceManager

XmlNamespaceManager class

يحلّ، يضيف، ويزيل مساحات الأسماء إلى مجموعة ويوفر إدارة النطاق لهذه المساحات.

class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
                            public System::Collections::Generic::IEnumerable<String>

الطرق

طريقةالوصف
virtual AddNamespace(String, String)يضيف مساحة الاسم المحددة إلى المجموعة.
virtual get_DefaultNamespace()يعيد URI مساحة الاسم للمساحة الافتراضية.
virtual get_NameTable()يعيد الـXmlNameTable المرتبط بهذا الكائن.
GetEnumerator() overrideيعيد عدادًا لاستخدامه في التكرار عبر مساحات الأسماء في الـXmlNamespaceManager.
GetNamespacesInScope(XmlNamespaceScope) overrideيعيد مجموعة من أسماء مساحات الأسماء مفهرسة بالبادئة يمكن استخدامها لتعداد مساحات الأسماء الحالية في النطاق.
virtual HasNamespace(String)يعيد قيمة تشير إلى ما إذا كان البادئة المقدمة لديها مساحة اسم معرفة للنطاق الحالي المدفوع.
LookupNamespace(const String&) overrideيعيد URI مساحة الاسم للبادئة المحددة.
LookupPrefix(const String&) overrideيبحث عن البادئة المعلنة لمساحة الاسم URI المعطاة.
virtual PopScope()يزيل نطاق مساحة الاسم من المكدس.
virtual PushScope()يدفع نطاق مساحة الاسم إلى المكدس.
virtual RemoveNamespace(String, String)يزيل مساحة الاسم المحددة للمقدمة المحددة.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)يُنشئ مثيلًا جديدًا من الفئة XmlNamespaceManager مع XmlNameTable المحدد.

Typedefs

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

ملاحظات

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

انظر أيضًا