WeakEventManager<TEventSource,TEventArgs> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이벤트 처리기를 지정하여 "약한 이벤트 수신기" 패턴을 사용할 수 있게 하도록 형식이 안전한 WeakEventManager를 제공합니다. 이 클래스는 사용되는 이벤트 데이터에 대한 형식 매개 변수와 이벤트 소스의 형식 매개 변수를 정의합니다.
generic <typename TEventSource, typename TEventArgs>
where TEventArgs : EventArgspublic ref class WeakEventManager : System::Windows::WeakEventManager
public class WeakEventManager<TEventSource,TEventArgs> : System.Windows.WeakEventManager where TEventArgs : EventArgs
type WeakEventManager<'EventSource, 'EventArgs (requires 'EventArgs :> EventArgs)> = class
inherit WeakEventManager
Public Class WeakEventManager(Of TEventSource, TEventArgs)
Inherits WeakEventManager
형식 매개 변수
- TEventSource
이벤트를 발생시키는 형식입니다.
- TEventArgs
이벤트 데이터가 있는 형식입니다.
- 상속
설명
WeakEventManager 클래스 구독할 이벤트, 이벤트 및 이벤트 처리기의 소스를 지정 하 여 약한 이벤트 수신기 패턴을 활용할 수 있습니다. 사용할 수 있습니다 WeakEventManager<TEventSource,TEventArgs> 안으로 구현 하는 데 사용 되는 IWeakEventListener 인터페이스와 특수를 사용 하 여 WeakEventManager입니다. 호출 하는 경우 AddHandler, 원본 형식 이어야 합니다 TEventSource
하 고 전달 하는 이벤트 처리기를가지고 있어야 TEventArgs
이벤트 데이터가 있습니다. 이렇게 하면 컴파일 시간에는 형식 검사가 수행 됩니다.
속성
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
Item[Object] |
지정된 소스에 대해 저장될 데이터를 가져오거나 설정합니다. (다음에서 상속됨 WeakEventManager) |
ReadLock |
기본 데이터 테이블에 대해 읽기 잠금을 설정하고 IDisposable을 반환합니다. (다음에서 상속됨 WeakEventManager) |
WriteLock |
기본 데이터 테이블에 대해 쓰기 잠금을 설정하고 IDisposable을 반환합니다. (다음에서 상속됨 WeakEventManager) |
메서드
AddHandler(TEventSource, String, EventHandler<TEventArgs>) |
지정된 이벤트 처리기를 지정된 이벤트에 추가합니다. |
CheckAccess() |
호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다. (다음에서 상속됨 DispatcherObject) |
DeliverEvent(Object, EventArgs) |
각 수신기에 대해 관리되는 이벤트를 전달합니다. (다음에서 상속됨 WeakEventManager) |
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) |
제공된 목록에서 각 수신기에 대해 관리되는 이벤트를 전달합니다. (다음에서 상속됨 WeakEventManager) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
NewListenerList() |
이벤트에 대한 수신기를 포함하는 새 개체를 반환합니다. |
ProtectedAddHandler(Object, Delegate) |
지정된 대리자를 지정된 소스의 이벤트 처리기로 추가합니다. (다음에서 상속됨 WeakEventManager) |
ProtectedAddListener(Object, IWeakEventListener) |
제공된 수신기를 관리 중인 이벤트에 대해 제공된 소스에 추가합니다. (다음에서 상속됨 WeakEventManager) |
ProtectedRemoveHandler(Object, Delegate) |
지정한 소스에서 이전에 추가한 처리기를 제거합니다. (다음에서 상속됨 WeakEventManager) |
ProtectedRemoveListener(Object, IWeakEventListener) |
제공된 소스에서 이전에 추가한 수신기를 제거합니다. (다음에서 상속됨 WeakEventManager) |
Purge(Object, Object, Boolean) |
비활성 수신기 항목을 제공된 소스의 데이터 목록에서 제거합니다. 일부 항목이 실제로 목록에서 제거된 경우 |
Remove(Object) |
지정된 소스에 대해 모든 수신기를 제거합니다. (다음에서 상속됨 WeakEventManager) |
RemoveHandler(TEventSource, String, EventHandler<TEventArgs>) |
지정한 이벤트에서 지정한 이벤트 처리기를 제거합니다. |
ScheduleCleanup() |
기본 수신기 목록에서 사용하지 않는 항목을 비우는 작업을 우선 순위가 낮은 스레드에서 수행하도록 요청합니다. (다음에서 상속됨 WeakEventManager) |
StartListening(Object) |
지정된 개체의 이벤트 수신 대기를 시작합니다. |
StopListening(Object) |
지정된 개체의 이벤트 수신 대기를 중지합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
VerifyAccess() |
호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다. (다음에서 상속됨 DispatcherObject) |