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>
معاملالوصف
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

تعريف نوعالوصف
BaseTypeالواجهة المُنفذة.
IEnumeratorPtrحاوية للعناصر المتشابهة.
ValueTypeنوع القيمة.

انظر أيضًا