EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection Class

定義

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

public ref class EventDescriptorCollection : System::Collections::IList
[System.Runtime.InteropServices.ComVisible(true)]
public class EventDescriptorCollection : System.Collections.IList
type EventDescriptorCollection = class
    interface ICollection
    interface IList
    interface IEnumerable
Public Class EventDescriptorCollection
Implements IList
継承
EventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollection
属性
実装

次のコード例では、テキストボックス内のボタンのすべてのイベントを出力します。The following code example prints all the events on a button in a text box. button1およびは、 textBox1フォームでインスタンス化されている必要があります。It requires that button1 and textBox1 have been instantiated on a form.

private:
   void MyEventCollection()
   {
      // Creates a new collection and assigns it the events for button1.
      EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
      
      // Displays each event in the collection in a text box.
      for each ( EventDescriptor^ myEvent in events )
      {
         textBox1->Text = String::Concat( textBox1->Text, myEvent->Name, "\n" );
      }
   }
private void MyEventCollection() {
    // Creates a new collection and assigns it the events for button1.
    EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
 
    // Displays each event in the collection in a text box.
    foreach (EventDescriptor myEvent in events)
       textBox1.Text += myEvent.Name + '\n';
 }

Private Sub MyEventCollection()
    ' Creates a new collection and assigns it the events for button1.
    Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
    
    ' Displays each event in the collection in a text box.
    Dim myEvent As EventDescriptor
    For Each myEvent In  events
        textBox1.Text &= myEvent.Name & ControlChars.Cr
    Next myEvent
End Sub

注釈

EventDescriptorCollectionは読み取り専用です。イベントを追加または削除するメソッドは実装しません。EventDescriptorCollection is read-only; it does not implement methods that add or remove events. これらのメソッドを実装するには、このクラスから継承する必要があります。You must inherit from this class to implement these methods.

EventDescriptorCollectionクラスで使用できるプロパティを使用して、コレクションの内容についてクエリを実行できます。Using the properties available in the EventDescriptorCollection class, you can query the collection about its contents. コレクション内の要素の数を確認するには、Count プロパティを使用します。Use the Count property to determine the number of elements in the collection. Item[String]プロパティを使用して、インデックス番号または名前で特定のプロパティを取得します。Use the Item[String] property to get a specific property by index number or by name.

また、 Findメソッドを使用して、指定した名前のイベントの説明をコレクションから取得することもできます。You can also use the Find method to get a description of the event with the specified name from the collection.

コンストラクター

EventDescriptorCollection(EventDescriptor[]) EventDescriptorCollection(EventDescriptor[]) EventDescriptorCollection(EventDescriptor[]) EventDescriptorCollection(EventDescriptor[])

EventDescriptorCollection オブジェクトの配列を指定して、EventDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the EventDescriptorCollection class with the given array of EventDescriptor objects.

EventDescriptorCollection(EventDescriptor[], Boolean) EventDescriptorCollection(EventDescriptor[], Boolean) EventDescriptorCollection(EventDescriptor[], Boolean) EventDescriptorCollection(EventDescriptor[], Boolean)

EventDescriptorCollection オブジェクトの配列を指定して、EventDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the EventDescriptorCollection class with the given array of EventDescriptor objects. このコレクションは、オプションで読み取り専用にできます。The collection is optionally read-only.

フィールド

Empty Empty Empty Empty

項目が格納されていないコレクションを新規作成するのではなく、空のコレクションを使用することを指定します。Specifies an empty collection to use, rather than creating a new one with no items. static フィールドは読み取り専用です。This static field is read-only.

プロパティ

Count Count Count Count

コレクション内のイベント記述子の数を取得します。Gets the number of event descriptors in the collection.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックス番号のイベントを取得または設定します。Gets or sets the event with the specified index number.

Item[String] Item[String] Item[String] Item[String]

指定した名前を持つイベントを取得または設定します。Gets or sets the event with the specified name.

メソッド

Add(EventDescriptor) Add(EventDescriptor) Add(EventDescriptor) Add(EventDescriptor)

コレクションの末尾に EventDescriptor を追加します。Adds an EventDescriptor to the end of the collection.

Clear() Clear() Clear() Clear()

コレクションからすべてのオブジェクトを削除します。Removes all objects from the collection.

Contains(EventDescriptor) Contains(EventDescriptor) Contains(EventDescriptor) Contains(EventDescriptor)

指定した EventDescriptor がコレクションに格納されているかどうかを示す値を返します。Returns whether the collection contains the given EventDescriptor.

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

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

(Inherited from Object)
Find(String, Boolean) Find(String, Boolean) Find(String, Boolean) Find(String, Boolean)

コレクション内の指定した名前を持つイベントの説明を取得します。Gets the description of the event with the specified name in the collection.

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

この EventDescriptorCollection の列挙子を取得しますGets an enumerator for this EventDescriptorCollection.

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

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(EventDescriptor) IndexOf(EventDescriptor) IndexOf(EventDescriptor) IndexOf(EventDescriptor)

指定した EventDescriptor のインデックスを返します。Returns the index of the given EventDescriptor.

Insert(Int32, EventDescriptor) Insert(Int32, EventDescriptor) Insert(Int32, EventDescriptor) Insert(Int32, EventDescriptor)

コレクション内の指定したインデックス位置に EventDescriptor を挿入します。Inserts an EventDescriptor to the collection at a specified index.

InternalSort(IComparer) InternalSort(IComparer) InternalSort(IComparer) InternalSort(IComparer)

指定した EventDescriptorCollection を使用して、IComparer のメンバーを並べ替えます。Sorts the members of this EventDescriptorCollection, using the specified IComparer.

InternalSort(String[]) InternalSort(String[]) InternalSort(String[]) InternalSort(String[])

EventDescriptorCollection のメンバーを並べ替えます。Sorts the members of this EventDescriptorCollection. 指定した順序が最初に適用され、次にコレクションの既定の並べ替え順序が適用されます。既定の並べ替え順序は、通常はアルファベット順です。The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(EventDescriptor) Remove(EventDescriptor) Remove(EventDescriptor) Remove(EventDescriptor)

指定された EventDescriptor をコレクションから削除します。Removes the specified EventDescriptor from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

指定したインデックス位置にある EventDescriptor をコレクションから削除します。Removes the EventDescriptor at the specified index from the collection.

Sort() Sort() Sort() Sort()

コレクションの既定の並べ替え順序を使用して、EventDescriptorCollection のメンバーを並べ替えます。既定の並べ替え順序は、通常はアルファベット順です。Sorts the members of this EventDescriptorCollection, using the default sort for this collection, which is usually alphabetical.

Sort(IComparer) Sort(IComparer) Sort(IComparer) Sort(IComparer)

指定した EventDescriptorCollection を使用して、IComparer のメンバーを並べ替えます。Sorts the members of this EventDescriptorCollection, using the specified IComparer.

Sort(String[]) Sort(String[]) Sort(String[]) Sort(String[])

指定した並べ替え順序で、EventDescriptorCollection のメンバーを並べ替えます。Sorts the members of this EventDescriptorCollection, given a specified sort order.

Sort(String[], IComparer) Sort(String[], IComparer) Sort(String[], IComparer) Sort(String[], IComparer)

指定した並べ替え順序と EventDescriptorCollection を使用して、IComparer のメンバーを並べ替えます。Sorts the members of this EventDescriptorCollection, given a specified sort order and an IComparer.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

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

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

コレクションに格納されている要素の数を取得します。Gets the number of elements contained in the collection.

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

コレクションへのアクセスの同期がとられているかどうかを示す値を取得します。Gets a value indicating whether access to the collection is synchronized.

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

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

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

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

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

項目をコレクションに追加します。Adds an item to the collection.

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

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

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

コレクションに特定の値が格納されているかどうかを判断します。Determines whether the collection contains a specific value.

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

コレクション内での指定した項目のインデックスを調べます。Determines the index of a specific item in the collection.

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

コレクション内の指定したインデックスの位置に項目を挿入します。Inserts an item to the collection at the specified index.

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

コレクションが固定サイズかどうかを示す値を取得します。Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

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

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

指定したインデックスにある要素を取得または設定します。Gets or sets the element at the specified index.

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

特定のオブジェクトの最初に出現したものをコレクションから削除します。Removes the first occurrence of a specific object from the collection.

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

指定したインデックスにある項目を削除します。Removes the item at the specified index.

拡張メソッド

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.

適用対象

こちらもご覧ください