EventHandlerList クラス

定義

デリゲートの単純なリストを提供します。Provides a simple list of delegates. このクラスは継承できません。This class cannot be inherited.

public ref class EventHandlerList sealed : IDisposable
public sealed class EventHandlerList : IDisposable
type EventHandlerList = class
    interface IDisposable
Public NotInheritable Class EventHandlerList
Implements IDisposable
継承
EventHandlerList
実装

EventHandlerListの使用例については、「方法: イベントプロパティを使用して複数のイベントを処理する」を参照してください。For an example of using an EventHandlerList, see How to: Handle Multiple Events Using Event Properties.

注釈

このクラスは、線形検索アルゴリズムを使用して、デリゲートの一覧内のエントリを検索します。This class uses a linear search algorithm to find entries in the list of delegates. 大量のエントリを処理する場合、線形検索アルゴリズムは非効率的です。A linear search algorithm is inefficient when working with a large number of entries. このため、リストが大きい場合、エントリの検索が遅くなります。Therefore, when you have a large list, finding entries is slow.

コンストラクター

EventHandlerList()

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

プロパティ

Item[Object]

指定したオブジェクトのデリゲートを取得または設定します。Gets or sets the delegate for the specified object.

メソッド

AddHandler(Object, Delegate)

リストにデリゲートを追加します。Adds a delegate to the list.

AddHandlers(EventHandlerList)

デリゲートのリストを現在のリストに追加します。Adds a list of delegates to the current list.

Dispose()

デリゲート リストを破棄します。Disposes the delegate list.

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
RemoveHandler(Object, Delegate)

リストからデリゲートを削除します。Removes a delegate from the list.

ToString()

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

(継承元 Object)

適用対象