## XmlNamedNodeMap class


يمثل مجموعة من العقد التي يمكن الوصول إليها بالاسم أو الفهرس.

```cpp
class XmlNamedNodeMap : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [begin](./begin/)() const | يحصل على المؤشر إلى العنصر الأول في المجموعة. |
| [cbegin](./cbegin/)() const | يحصل على المؤشر إلى العنصر الأول في المجموعة. |
| [cend](./cend/)() const | يحصل على المؤشر لعنصر غير موجود خلف العنصر الأخير في المجموعة. |
| [end](./end/)() const | يحصل على المؤشر لعنصر غير موجود خلف العنصر الأخير في المجموعة. |
| virtual [get_Count](./get_count/)() | يرجع عدد العقد في [XmlNamedNodeMap](./). |
| [GetEnumerator](./getenumerator/)() override | يوفر دعمًا للتكرار عبر مجموعة العقد في [XmlNamedNodeMap](./). |
| virtual [GetNamedItem](./getnameditem/)(String) | يسترجع [XmlNode](../xmlnode/) المحدد بالاسم. |
| virtual [GetNamedItem](./getnameditem/)(String, String) | يسترجع عقدة ذات القيم المتطابقة لـ [XmlNode::get_LocalName](../xmlnode/get_localname/) و [XmlNode::get_NamespaceURI](../xmlnode/get_namespaceuri/). |
| virtual [Item](./item/)(int32_t) | يسترجع العقدة في الفهرس المحدد داخل [XmlNamedNodeMap](./). |
| virtual [RemoveNamedItem](./removenameditem/)(String) | يزيل العقدة من [XmlNamedNodeMap](./). |
| virtual [RemoveNamedItem](./removenameditem/)(String, String) | يزيل عقدة ذات القيم المتطابقة لـ [XmlNode::get_LocalName](../xmlnode/get_localname/) و [XmlNode::get_NamespaceURI](../xmlnode/get_namespaceuri/). |
| virtual [SetNamedItem](./setnameditem/)(SharedPtr\<XmlNode\>) | يضيف [XmlNode](../xmlnode/) باستخدام قيمة [XmlNode::get_Name](../xmlnode/get_name/). |
## Typedefs

| تعريف نوع | الوصف |
| --- | --- |
| [iterator](./iterator/) | نوع المكرّر. |
| [Ptr](./ptr/) | اسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة. |
## ملاحظات



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

## انظر أيضًا

* Class [IEnumerable](../../system.collections.generic/ienumerable/)
* Namespace [System::Xml](../)
* Library [Aspose.Page for C++](../../)
