ArrangedElementCollection ArrangedElementCollection ArrangedElementCollection ArrangedElementCollection Class

定義

オブジェクトのコレクションを表します。Represents a collection of objects.

public ref class ArrangedElementCollection : System::Collections::IList
public class ArrangedElementCollection : System.Collections.IList
type ArrangedElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ArrangedElementCollection
Implements IList
継承
ArrangedElementCollectionArrangedElementCollectionArrangedElementCollectionArrangedElementCollection
派生
実装

注釈

クラスArrangedElementCollectionは、デザインサーフェイスまたは親System.Windows.Forms.ContainerControlの内側に配置されたオブジェクトのコレクションを表します。The ArrangedElementCollection class represents a collection of objects arranged on a design surface or inside a parent System.Windows.Forms.ContainerControl.

には、 .NET Framework.NET Framework内部でのみ使用ArrangedElementCollectionされるように設計されているため、パブリックに定義されたコンストラクターはありません。There are no publicly defined constructors in ArrangedElementCollection because it is designed to be used only internally within the .NET Framework.NET Framework. ただし、などのからArrangedElementCollection System.Windows.Forms.Control.ControlCollection派生したクラスは、開発者が使用できます。However, classes derived from ArrangedElementCollection, such as System.Windows.Forms.Control.ControlCollection, are available to the developer.

プロパティ

Count Count Count Count

コレクション内の要素の数を取得します。Gets the number of elements in the collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the collection is read-only.

メソッド

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

コピー先配列の指定されたインデックスを開始位置として、このコレクションの内容全体を互換性がある 1 次元 Array にコピーします。Copies the entire contents of this collection to a compatible one-dimensional Array, starting at the specified index of the target array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

2 つの ArrangedElementCollection インスタンスが等しいかどうかを判断します。Determines whether two ArrangedElementCollection instances are equal.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

コレクション全体の列挙子を返します。Returns an enumerator for the entire collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

このメンバーの説明については、IsSynchronized プロパティを参照してください。For a description of this member, see the IsSynchronized property.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

このメンバーの説明については、SyncRoot プロパティを参照してください。For a description of this member, see the SyncRoot property.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

このメンバーの説明については、Add(Object) メソッドのトピックを参照してください。For a description of this member, see the Add(Object) method.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

このメンバーの説明については、Clear() メソッドのトピックを参照してください。For a description of this member, see the Clear() method.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

このメンバーの説明については、Contains(Object) メソッドのトピックを参照してください。For a description of this member, see the Contains(Object) method.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

このメンバーの説明については、IndexOf(Object) メソッドのトピックを参照してください。For a description of this member, see the IndexOf(Object) method.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

このメンバーの説明については、Insert(Int32, Object) メソッドのトピックを参照してください。For a description of this member, see the Insert(Int32, Object) method.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

このメンバーの説明については、IsFixedSize プロパティのトピックを参照してください。For a description of this member, see the IsFixedSize property.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

このメンバーの説明については、Item[Int32] プロパティを参照してください。For a description of this member, see the Item[Int32] property.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

このメンバーの説明については、Remove(Object) メソッドのトピックを参照してください。For a description of this member, see the Remove(Object) method.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

このメンバーの説明については、RemoveAt(Int32) メソッドのトピックを参照してください。For a description of this member, see the RemoveAt(Int32) method.

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

スレッド セーフ

このstaticSharedのパブリック (Visual Basic) メンバーは、スレッドセーフです。Public static (Shared in Visual Basic) members of this type are thread safe. インスタンスメンバーは、スレッドセーフであるとは限りません。Instance members are not guaranteed to be thread safe.

は、コレクションが変更されていない限り、複数のリーダーを同時にサポートできます。ArrangedElementCollectionAn ArrangedElementCollection can support multiple readers concurrently, as long as the collection is not modified. メソッドGetEnumerator()は、要素IEnumeratorにアクセスするために使用できるを返します。The GetEnumerator() method returns an IEnumerator that can be used to access elements.

コレクションの列挙は、本質的にスレッド セーフなプロシージャではありません。Enumerating through a collection is intrinsically not a thread-safe procedure. コレクションが同期されている場合でも、他のスレッドがコレクションを変更する可能性があります。これにより、列挙子は例外をスローします。Even when a collection is synchronized, other threads could still modify the collection, which causes the enumerator to throw an exception. 列挙処理を確実にスレッド セーフに行うには、列挙中にコレクションをロックするか、他のスレッドによって行われた変更によってスローされる例外をキャッチします。To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

こちらもご覧ください