System::Collections::ObjectModel::ReadOnlyCollection क्लास

ReadOnlyCollection class

विशिष्ट कंटेनर को रीड‑ओनली मोड में एक्सेस करने के लिए रैप करता है। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator 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 इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeBeginIterator() overrideवर्तमान कंटेनर के लिए begin इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeEndConstIterator() const overrideवर्तमान कंटेनर के लिए end const इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeEndIterator() overrideवर्तमान कंटेनर के लिए end इटररेटर का कार्यान्वयन प्राप्त करता है।

Typedefs

टाइपडिफ़विवरण
BaseTypeइम्प्लीमेंट किया गया इंटरफ़ेस।
IEnumeratorPtrएक ही तत्वों का कंटेनर।
ValueTypeवैल्यू टाइप।

संबंधित देखें