فئة 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 واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Page for C++