System::Collections::ObjectModel::ReadOnlyCollection فئة
ReadOnlyCollection class
يلف حاوية محددة للوصول إليها في وضع القراءة فقط. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على لف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
template<typename T>class ReadOnlyCollection : public virtual System::Object,
public System::Collections::Generic::IList<T>
| Parameter | الوصف |
|---|
| T | نوع العنصر. |
الطرق
| طريقة | الوصف |
|---|
| Contains(const T&) const override | يتحقق مما إذا كانت الحاوية تحتوي على العنصر المحدد. |
| CopyTo(System::ArrayPtr<T>, int) override | ينسخ عناصر الحاوية إلى عناصر مصفوفة موجودة. |
| get_Count() const override | يحصل على عدد عناصر الحاوية. |
| get_IsReadOnly() const override | يتحقق مما إذا كانت المجموعة للقراءة فقط. |
| GetEnumerator() override | يحصل على مُعدِّد المجموعة. |
| idx_get(int) const override | يحصل على العنصر في موقع محدد. |
| IndexOf(const T&) const override | يبحث عن العنصر المحدد في المجموعة. |
| ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&) | يلف مجموعة للقراءة فقط حول مجموعة محددة. |
| SetTemplateWeakPtr(uint32_t) override | لا يفعل شيئًا لأن مجموعة القراءة فقط تقوم فقط بلف البيانات ولا تخزن شيئًا. |
| virtualizeBeginConstIterator() const override | يسترجع تنفيذ begin const iterator للحاوية الحالية. |
| virtualizeBeginIterator() override | يسترجع تنفيذ begin iterator للحاوية الحالية. |
| virtualizeEndConstIterator() const override | يسترجع تنفيذ end const iterator للحاوية الحالية. |
| virtualizeEndIterator() override | يسترجع تنفيذ end iterator للحاوية الحالية. |
Typedefs
انظر أيضًا