الفئة 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.Font for C++