WeakEventManager.Purge(Object, Object, Boolean) メソッド

定義

指定されたソースのデータ リストから、アクティブでないリスナー エントリを削除します。 いくつかのエントリが実際にリストから削除された場合は、true を返します。

protected:
 virtual bool Purge(System::Object ^ source, System::Object ^ data, bool purgeAll);
protected virtual bool Purge (object source, object data, bool purgeAll);
abstract member Purge : obj * obj * bool -> bool
override this.Purge : obj * obj * bool -> bool
Protected Overridable Function Purge (source As Object, data As Object, purgeAll As Boolean) As Boolean

パラメーター

source
Object

リッスンされているイベントのソース。

data
Object

チェックするデータ。 このオブジェクトは、WeakEventManager.ListenerList 実装であることが求められます。

purgeAll
Boolean

source のリッスンを中止し、すべてのエントリを data から完全に削除する場合は true

戻り値

Boolean

一部のエントリが実際に削除された場合は true。それ以外の場合は false

注釈

この Purge メソッドには、データ WeakEventManager.ListenerListが .

注意 (継承者)

基になる型がそれ以外WeakEventManager.ListenerListItem[Object]場合、または a を超えるデータが含まれている場合はWeakEventManager.ListenerList、メソッドをオーバーライドするPurge(Object, Object, Boolean)必要があります。 オーバーライドでは、代替の種類の項目の一覧の消去動作を提供する必要があります。 一般に、オーバーライドは基本実装を呼び出さずに動作を提供する必要があります。 特定のユーザーWeakEventManager.ListenerListがまだクリアする必要がある場合は、.Purge()

適用対象

こちらもご覧ください