System::Collections::ObjectModel::ReadOnlyCollection class

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値型です。

参照