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

انظر أيضًا