WeakEventManager.Purge(Object, Object, Boolean) 메서드

정의

비활성 수신기 항목을 제공된 소스의 데이터 목록에서 제거합니다.Removes inactive listener entries from the data list for the provided source. 일부 항목이 실제로 목록에서 제거된 경우 true를 반환합니다.Returns true if some entries were actually removed from the list.

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

수신 중인 이벤트의 소스입니다.The source for events being listened to.

data
Object

확인할 데이터입니다.The data to check. 이 개체는 WeakEventManager.ListenerList 구현이어야 합니다.This object is expected to be a WeakEventManager.ListenerList implementation.

purgeAll
Boolean

source 수신 대기를 중지하고 data에서 모든 항목을 완전히 제거하려면 true입니다.true to stop listening to source, and completely remove all entries from data.

반환

일부 항목이 실제로 제거되었으면 true이고, 그렇지 않으면 false입니다.true if some entries were actually removed; otherwise, false.

설명

합니다 Purge 메서드 구현이 기본 데이터가 때 항목을 모두 제거 하는 WeakEventManager.ListenerList합니다.The Purge method has a default implementation that will remove all entries when data is a WeakEventManager.ListenerList.

상속자 참고

에 대 한 입력 기본를 Item[Object] 이외의 것 WeakEventManager.ListenerList를 초과 하 여 데이터를 포함 하거나를 WeakEventManager.ListenerList를 재정의 해야 합니다를 Purge(Object, Object, Boolean) 메서드.If the underlying type for the Item[Object] is something other than WeakEventManager.ListenerList, or contains data beyond a WeakEventManager.ListenerList, you must override the Purge(Object, Object, Boolean) method. 재정의 대체 형식 항목 목록에 대 한 제거 동작을 제공 해야 합니다.The override should provide purge behavior for the alternate type items list. 일반적으로 재정의 기본 구현을 호출 하지 않고 동작을 제공 해야 합니다.Generally, the override should provide behavior without calling the base implementation. 특정 WeakEventManager.ListenerList 정리를 호출 해야 할 필요가 Purge()합니다.If a specific WeakEventManager.ListenerList still needs clearing, call Purge().

적용 대상

추가 정보