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>
الطرق
| طريقة | الوصف |
|---|
| 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
انظر أيضًا