PropertyChangedEventManager Class

Definition

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

public ref class PropertyChangedEventManager : System::Windows::WeakEventManager
public class PropertyChangedEventManager : System.Windows.WeakEventManager
type PropertyChangedEventManager = class
    inherit WeakEventManager
Public Class PropertyChangedEventManager
Inherits WeakEventManager
Inheritance
PropertyChangedEventManager

Remarks

이 패턴에서는 수신기, 하기 위해 수신기 개체를 구현 해야 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.

Properties

Dispatcher

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

(Inherited from DispatcherObject)
Item[Object]

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

(Inherited from WeakEventManager)
ReadLock

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

(Inherited from WeakEventManager)
WriteLock

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

(Inherited from WeakEventManager)

Methods

AddHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String)

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

AddListener(INotifyPropertyChanged, IWeakEventListener, String)

지정 된 소스의 수신기 목록에 지정된 된 수신기를 추가합니다.Adds the specified listener to the list of listeners on the specified source.

CheckAccess()

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

(Inherited from DispatcherObject)
DeliverEvent(Object, EventArgs)

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

(Inherited from WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

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

(Inherited from WeakEventManager)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
NewListenerList()

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

NewListenerList()

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

(Inherited from WeakEventManager)
ProtectedAddHandler(Object, Delegate)

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

(Inherited from WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

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

(Inherited from WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

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

(Inherited from WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

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

(Inherited from WeakEventManager)
Purge(Object, Object, Boolean)

더 이상 제공 된 소스의 데이터에서 활성 수신기를 제거 합니다.Removes listeners that are no longer active from the data for the provided source.

Remove(Object)

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

(Inherited from WeakEventManager)
RemoveHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String)

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

RemoveListener(INotifyPropertyChanged, IWeakEventListener, String)

제공 된 소스의 수신기 목록에서 지정된 된 수신기를 제거합니다.Removes the specified listener from the list of listeners on the provided source.

ScheduleCleanup()

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

(Inherited from WeakEventManager)
StartListening(Object)

제공된 소스의 PropertyChanged 이벤트 수신 대기를 시작합니다.Begins listening for the PropertyChanged event on the provided source.

StopListening(Object)

제공된 소스의 PropertyChanged 이벤트 수신 대기를 중지합니다.Stops listening for the PropertyChanged event on the provided source.

ToString()

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

(Inherited from Object)
VerifyAccess()

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

(Inherited from DispatcherObject)

Applies to

See also