## XmlAttributeCollection class


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

```cpp
class XmlAttributeCollection : public System::Xml::XmlNamedNodeMap
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [Append](./append/)(const SharedPtr\<XmlAttribute\>\&) | يدرج السمة المحددة كالعقدة الأخيرة في المجموعة. |
| [CopyTo](./copyto/)(const ArrayPtr\<SharedPtr\<XmlAttribute\>\>\&, int32_t) | ينسخ جميع كائنات [XmlAttribute](../xmlattribute/) من هذه المجموعة إلى المصفوفة المعطاة. |
| [idx_get](./idx_get/)(int32_t) | يعيد السمة ذات الفهرس المحدد. |
| [idx_get](./idx_get/)(const String\&) | يعيد السمة ذات الاسم المحدد. |
| [idx_get](./idx_get/)(const String\&, const String\&) | يعيد السمة ذات الاسم المحلي والمساحة الاسمية Uniform Resource Identifier (URI) المحددين. |
| [InsertAfter](./insertafter/)(const SharedPtr\<XmlAttribute\>\&, const SharedPtr\<XmlAttribute\>\&) | يدرج السمة المحددة مباشرةً بعد السمة المرجعية المحددة. |
| [InsertBefore](./insertbefore/)(const SharedPtr\<XmlAttribute\>\&, const SharedPtr\<XmlAttribute\>\&) | يدرج السمة المحددة مباشرةً قبل السمة المرجعية المحددة. |
| [Prepend](./prepend/)(const SharedPtr\<XmlAttribute\>\&) | يدرج السمة المحددة كالعقدة الأولى في المجموعة. |
| [Remove](./remove/)(const SharedPtr\<XmlAttribute\>\&) | يزيل السمة المحددة من المجموعة. |
| [RemoveAll](./removeall/)() | يزيل جميع السمات من المجموعة. |
| [RemoveAt](./removeat/)(int32_t) | يزيل السمة المقابلة للفهرس المحدد من المجموعة. |
| [SetNamedItem](./setnameditem/)(SharedPtr\<XmlNode\>) override | يضيف [XmlNode](../xmlnode/) باستخدام نتيجة [XmlNode::get_Name](../xmlnode/get_name/). |
## Typedefs

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



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

## انظر أيضًا

* Class [XmlNamedNodeMap](../xmlnamednodemap/)
* Namespace [System::Xml](../)
* Library [Aspose.Page for C++](../../)
