CurrentChangedEventManager 클래스

정의

"약한 이벤트 수신기" 패턴을 사용하여 WeakEventManager 이벤트에 대한 수신기를 연결할 수 있도록 CurrentChanged 구현을 제공합니다.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CurrentChanged event.

public ref class CurrentChangedEventManager : System::Windows::WeakEventManager
public class CurrentChangedEventManager : System.Windows.WeakEventManager
type CurrentChangedEventManager = class
    inherit WeakEventManager
Public Class CurrentChangedEventManager
Inherits WeakEventManager
상속
CurrentChangedEventManager

설명

이 패턴에서는 수신기, 하기 위해 수신기 개체를 구현 해야 IWeakEventListener합니다.In order to be listeners in this pattern, your listener objects must implement IWeakEventListener. 구현할 필요가 없습니다 IWeakEventListener 이벤트의 원인이 되는 클래스에 있습니다.You do not need to implement IWeakEventListener on the class that is the source of the events.

속성

Dispatcher

Dispatcher와 연결된 DispatcherObject를 가져옵니다.Gets the Dispatcher this DispatcherObject is associated with.

(다음에서 상속됨 DispatcherObject)
Item[Object]

지정된 소스에 대해 저장될 데이터를 가져오거나 설정합니다.Gets or sets the data being stored for the specified source.

(다음에서 상속됨 WeakEventManager)
ReadLock

기본 데이터 테이블에 대해 읽기 잠금을 설정하고 IDisposable을 반환합니다.Establishes a read-lock on the underlying data table, and returns an IDisposable.

(다음에서 상속됨 WeakEventManager)
WriteLock

기본 데이터 테이블에 대해 쓰기 잠금을 설정하고 IDisposable을 반환합니다.Establishes a write-lock on the underlying data table, and returns an IDisposable.

(다음에서 상속됨 WeakEventManager)

메서드

AddHandler(ICollectionView, EventHandler<EventArgs>)

지정된 소스가 CurrentChanged 이벤트를 발생시킬 때 호출되는 지정된 이벤트 처리기를 추가합니다.Adds the specified event handler, which is called when specified source raises the CurrentChanged event.

AddListener(ICollectionView, IWeakEventListener)

지정된 수신기를 지정된 소스의 CurrentChanged 이벤트에 추가합니다.Adds the specified listener to the CurrentChanged event of the specified source.

CheckAccess()

호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다.Determines whether the calling thread has access to this DispatcherObject.

(다음에서 상속됨 DispatcherObject)
DeliverEvent(Object, EventArgs)

각 수신기에 대해 관리되는 이벤트를 전달합니다.Delivers the event being managed to each listener.

(다음에서 상속됨 WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

제공된 목록에서 각 수신기에 대해 관리되는 이벤트를 전달합니다.Delivers the event being managed to each listener in the provided list.

(다음에서 상속됨 WeakEventManager)
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)
NewListenerList()

CurrentChanged 이벤트에 대한 수신기를 포함하는 새 개체를 반환합니다.Returns a new object to contain listeners to the CurrentChanged event.

ProtectedAddHandler(Object, Delegate)

지정된 대리자를 지정된 소스의 이벤트 처리기로 추가합니다.Adds the specified delegate as an event handler of the specified source.

(다음에서 상속됨 WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

제공된 수신기를 관리 중인 이벤트에 대해 제공된 소스에 추가합니다.Adds the provided listener to the provided source for the event being managed.

(다음에서 상속됨 WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

지정한 소스에서 이전에 추가한 처리기를 제거합니다.Removes the previously added handler from the specified source.

(다음에서 상속됨 WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

제공된 소스에서 이전에 추가한 수신기를 제거합니다.Removes a previously added listener from the provided source.

(다음에서 상속됨 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.

(다음에서 상속됨 WeakEventManager)
Remove(Object)

지정된 소스에 대해 모든 수신기를 제거합니다.Removes all listeners for the specified source.

(다음에서 상속됨 WeakEventManager)
RemoveHandler(ICollectionView, EventHandler<EventArgs>)

지정한 소스에서 지정한 이벤트 처리기를 제거합니다.Removes the specified event handler from the specified source.

RemoveListener(ICollectionView, IWeakEventListener)

지정된 소스의 CurrentChanged 이벤트에서 지정된 수신기를 제거합니다.Removes the specified listener from the CurrentChanged event of the specified source.

ScheduleCleanup()

기본 수신기 목록에서 사용하지 않는 항목을 비우는 작업을 우선 순위가 낮은 스레드에서 수행하도록 요청합니다.Requests that a purge of unused entries in the underlying listener list be performed on a lower priority thread.

(다음에서 상속됨 WeakEventManager)
StartListening(Object)

지정된 소스의 CurrentChanged 이벤트 수신 대기를 시작합니다.Begins listening for the CurrentChanged event on the specified source.

StopListening(Object)

지정된 소스의 CurrentChanged 이벤트 수신 대기를 중지합니다.Stops listening for the CurrentChanged event on the specified source.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
VerifyAccess()

호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다.Enforces that the calling thread has access to this DispatcherObject.

(다음에서 상속됨 DispatcherObject)

적용 대상

추가 정보