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 | 値型です。 |
参照
- Class Object
- Class IList
- Namespace System::Collections::ObjectModel
- Library Aspose.Page for C++