remove (C# リファレンス)
更新 : 2008 年 7 月
remove コンテキスト キーワードを使用して、クライアント コードがイベントへのサブスクリプションを解除したときに呼び出されるカスタム イベント アクセサを定義できます。カスタムの remove アクセサを指定するときは、add アクセサも指定する必要があります。
使用例
次の例は、カスタムの add アクセサと remove アクセサが指定されているイベントを示しています。サンプル全体については、「方法 : インターフェイス イベントを実装する (C# プログラミング ガイド)」を参照してください。
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (PreDrawEvent)
{
PreDrawEvent += value;
}
}
remove
{
lock (PreDrawEvent)
{
PreDrawEvent -= value;
}
}
}
}
通常は、独自のカスタム イベント アクセサを提供する必要はありません。大部分のシナリオでは、イベントを宣言するときにコンパイラによって自動的に生成されるアクセサで十分です。
参照
参照
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2008 年 7 月 |
トピックを追加 |
情報の拡充 |