System::Collections::ObjectModel::ReadOnlyCollection sınıfı
ReadOnlyCollection class
Belirli bir konteyneri yalnızca okuma modunda erişmek için sarar. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.
template<typename T>class ReadOnlyCollection : public virtual System::Object,
public System::Collections::Generic::IList<T>
| Parameter | Açıklama |
|---|
| T | Öğe türü. |
Yöntemler
| Yöntem | Açıklama |
|---|
| Contains(const T&) const override | Konteynerin belirli bir öğe içerip içermediğini kontrol eder. |
| CopyTo(System::ArrayPtr<T>, int) override | Konteyner öğelerini mevcut dizi öğelerine kopyalar. |
| get_Count() const override | Konteyner öğelerinin sayısını alır. |
| get_IsReadOnly() const override | Koleksiyonun yalnızca okunur olup olmadığını kontrol eder. |
| GetEnumerator() override | Koleksiyon yineleyicisini alır. |
| idx_get(int) const override | Belirli konumdaki öğeyi alır. |
| IndexOf(const T&) const override | Koleksiyonda belirli bir öğeyi arar. |
| ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&) | Belirli bir koleksiyon etrafında yalnızca okuma koleksiyonunu sarar. |
| SetTemplateWeakPtr(uint32_t) override | Yalnızca okuma koleksiyonu sadece veriyi sarar ve hiçbir şey depolamaz, bu yüzden bir şey yapmaz. |
| virtualizeBeginConstIterator() const override | Mevcut konteyner için begin const iterator’un uygulanmasını alır. |
| virtualizeBeginIterator() override | Mevcut konteyner için begin iterator’un uygulanmasını alır. |
| virtualizeEndConstIterator() const override | Mevcut konteyner için end const iterator’un uygulanmasını alır. |
| virtualizeEndIterator() override | Mevcut konteyner için end iterator’un uygulanmasını alır. |
Typedefs
Ayrıca Bakınız