DesignerRegionCollection クラス

定義

コントロール デザイナー内の DesignerRegion オブジェクトのコレクションを表します。Represents a collection of DesignerRegion objects within a control designer.

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

注釈

ControlDesigner クラスとすべての派生クラスは、DesignerRegionCollection クラスを使用して、Visual Studio 2005Visual Studio 2005などのデザインホストでコントロールのデザイナー領域を格納し、列挙します。The ControlDesigner class, and any derived class, uses the DesignerRegionCollection class to contain and enumerate the designer regions for the control in a design host, such as Visual Studio 2005Visual Studio 2005.

たとえば、ControlDesigner.GetDesignTimeHtml メソッドを使用して、領域を定義し、コレクションに追加することができます。For example, the ControlDesigner.GetDesignTimeHtml method can be used to define and add regions to the collection.

デザイナー領域コレクションを含むコントロールデザイナーオブジェクトにアクセスするには、Owner プロパティを使用します。Use the Owner property to access the control designer object that contains the designer region collection. DesignerRegionCollection のメソッドとプロパティを使用して、コレクション内の DesignerRegion オブジェクトを確認および管理します。Use the DesignerRegionCollection methods and properties to examine and maintain the DesignerRegion objects that are in the collection.

コレクションは、オブジェクトが追加されると動的に増加します。The collection dynamically increases as objects are added. このコレクションのインデックスは0から始まります。Indexes in this collection are zero-based. コレクションに含まれるデザイナー領域の数を確認するには、Count プロパティを使用します。Use the Count property to determine how many designer regions are in the collection. DesignerRegionCollection メンバーを使用して、次の機能を提供します。Use the DesignerRegionCollection members to provide the following functionality:

  • 1つのデザイナー領域をコレクションに追加する Add メソッド。The Add method to add a single designer region to the collection.

  • コレクション内の特定のインデックスにデザイナー領域を追加する Insert メソッド。The Insert method to add a designer region at a particular index within the collection.

  • デザイナー領域を削除する Remove メソッド。The Remove method to remove a designer region.

  • 特定のインデックス位置にあるデザイナー領域を削除する RemoveAt メソッド。The RemoveAt method to remove the designer region at a particular index.

  • 特定のデザイナー領域が既にコレクション内に存在するかどうかを確認する Contains メソッド。The Contains method to determine whether a particular designer region is already in the collection.

  • コレクション内のデザイナー領域のインデックスを取得する IndexOf メソッド。The IndexOf method to retrieve the index of a designer region within the collection.

  • 配列表記を使用して、特定のインデックスでデザイナー領域を取得または設定するための Item[] インデクサー。The Item[] indexer to get or set the designer region at a particular index, using array notation.

  • コレクションからすべてのデザイナー領域を削除する Clear メソッド。The Clear method to remove all designer regions from the collection.

コンストラクター

DesignerRegionCollection()

DesignerRegionCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the DesignerRegionCollection class.

DesignerRegionCollection(ControlDesigner)

指定したコントロール デザイナーの DesignerRegionCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the DesignerRegionCollection class for the specified control designer.

プロパティ

Count

コレクション内の DesignerRegion オブジェクト数を取得します。Gets the number of DesignerRegion objects in the collection.

IsFixedSize

DesignerRegionCollection オブジェクトが固定サイズかどうかを示す値を取得します。Gets a value indicating whether the DesignerRegionCollection object has a fixed size.

IsReadOnly

DesignerRegionCollection オブジェクトが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the DesignerRegionCollection object is read-only.

IsSynchronized

DesignerRegionCollection オブジェクトへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the DesignerRegionCollection object is synchronized (thread safe).

Item[Int32]

コレクション内の指定したインデックス位置にある DesignerRegion オブジェクトを取得または設定します。Gets or sets a DesignerRegion object at the specified index in the collection.

Owner

デザイナー領域コレクションを所有しているコントロール デザイナーを取得します。Gets the control designer that owns the designer region collection.

SyncRoot

DesignerRegionCollection オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the DesignerRegionCollection object.

メソッド

Add(DesignerRegion)

指定した DesignerRegion オブジェクトをコレクションの末尾に追加します。Adds the specified DesignerRegion object to the end of the collection.

Clear()

コレクションからすべての領域を削除します。Removes all regions from the collection.

Contains(DesignerRegion)

指定した領域がコレクション内に存在するかどうかを示す値を取得します。Gets a value indicating whether the specified region is contained within the collection.

CopyTo(Array, Int32)

コレクションの要素を Array オブジェクトにコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the collection to an Array object, starting at a particular Array index.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through the collection.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

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

(継承元 Object)
IndexOf(DesignerRegion)

コレクション内の指定した DesignerRegion オブジェクトのインデックスを返します。Returns the index of the specified DesignerRegion object within the collection.

Insert(Int32, DesignerRegion)

コレクション内の指定したインデックス位置に、DesignerRegion オブジェクトを挿入します。Inserts a DesignerRegion object into the collection at the specified index.

MemberwiseClone()

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

(継承元 Object)
Remove(DesignerRegion)

指定した DesignerRegion オブジェクトをコレクションから削除します。Removes the specified DesignerRegion object from the collection.

RemoveAt(Int32)

コレクション内の指定したインデックスにある DesignerRegion オブジェクトを削除します。Removes the DesignerRegion object at the specified index within the collection.

ToString()

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

(継承元 Object)

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

ICollection.CopyTo(Array, Int32)

このメンバーの詳細については、「CopyTo(Array, Int32)」をご覧ください。For a description of this member, see CopyTo(Array, Int32).

ICollection.Count

このメンバーの詳細については、「Count」をご覧ください。For a description of this member, see Count.

ICollection.IsSynchronized

このメンバーの詳細については、「IsSynchronized」をご覧ください。For a description of this member, see IsSynchronized.

ICollection.SyncRoot

このメンバーの詳細については、「SyncRoot」をご覧ください。For a description of this member, see SyncRoot.

IEnumerable.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。For a description of this member, see GetEnumerator().

IList.Add(Object)

このメンバーの詳細については、「Add(Object)」をご覧ください。For a description of this member, see Add(Object).

IList.Clear()

このメンバーの詳細については、「Clear()」をご覧ください。For a description of this member, see Clear().

IList.Contains(Object)

このメンバーの詳細については、「Contains(Object)」をご覧ください。For a description of this member, see Contains(Object).

IList.IndexOf(Object)

このメンバーの詳細については、「IndexOf(Object)」をご覧ください。For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

このメンバーの詳細については、「Insert(Int32, Object)」をご覧ください。For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

このメンバーの詳細については、「IsFixedSize」をご覧ください。For a description of this member, see IsFixedSize.

IList.IsReadOnly

このメンバーの詳細については、「IsReadOnly」をご覧ください。For a description of this member, see IsReadOnly.

IList.Item[Int32]

このメンバーの詳細については、「Item[Int32]」をご覧ください。For a description of this member, see Item[Int32].

IList.Remove(Object)

このメンバーの詳細については、「Remove(Object)」をご覧ください。For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

このメンバーの詳細については、「RemoveAt(Int32)」をご覧ください。For a description of this member, see RemoveAt(Int32).

拡張メソッド

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

適用対象

こちらもご覧ください