WeakEventManagerTManager, TEventSource - класс

Объект, организующий подписку на слабые события.

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public abstract class WeakEventManager<TManager, TEventSource> : WeakEventManager
where TManager : WeakEventManager<TManager, TEventSource>
where TEventSource : class
Inheritance
Object    DispatcherObject    WeakEventManager    WeakEventManagerTManager, TEventSource
Derived
Подробнее

Параметры типа

TManager
Тип текущего объекта. Должен содержать открытый конструктор по умолчанию.
TEventSource
Ссылочный объект, на событие которого выполняется подписка.

Конструкторы

WeakEventManagerTManager, TEventSourceИнициализирует новый экземпляр класса WeakEventManagerTManager, TEventSource

Свойства

CurrentManager Текущий менеджер, организующий подписку на слабые события.
DispatcherGets the Dispatcher this DispatcherObject is associated with.
(Унаследован от DispatcherObject)
ItemGets or sets the data being stored for the specified source.
(Унаследован от WeakEventManager)
ReadLockEstablishes a read-lock on the underlying data table, and returns an IDisposable.
(Унаследован от WeakEventManager)
WriteLockEstablishes a write-lock on the underlying data table, and returns an IDisposable.
(Унаследован от WeakEventManager)

Методы

AddListener Добавляет слабую ссылку на подписчика события.
CheckAccessDetermines whether the calling thread has access to this DispatcherObject.
(Унаследован от DispatcherObject)
DeliverEventDelivers the event being managed to each listener.
(Унаследован от WeakEventManager)
DeliverEventToListDelivers the event being managed to each listener in the provided list.
(Унаследован от WeakEventManager)
Initialize 
NewListenerListReturns a new object to contain listeners to an event.
(Унаследован от WeakEventManager)
ProtectedAddHandlerAdds the specified delegate as an event handler of the specified source.
(Унаследован от WeakEventManager)
ProtectedAddListenerAdds the provided listener to the provided source for the event being managed.
(Унаследован от WeakEventManager)
ProtectedRemoveHandlerRemoves the previously added handler from the specified source.
(Унаследован от WeakEventManager)
ProtectedRemoveListenerRemoves a previously added listener from the provided source.
(Унаследован от WeakEventManager)
PurgeRemoves inactive listener entries from the data list for the provided source. Returns if some entries were actually removed from the list.
(Унаследован от WeakEventManager)
RemoveRemoves all listeners for the specified source.
(Унаследован от WeakEventManager)
RemoveListener Удаляет слабую ссылку на подписчика события.
ScheduleCleanupRequests that a purge of unused entries in the underlying listener list be performed on a lower priority thread.
(Унаследован от WeakEventManager)
StartListening(Object)Присоединяет обработчик события от текущего объекта для заданного источника.
(Переопределяет WeakEventManagerStartListening(Object))
StartListening(TEventSource)Присоединяет обработчик события от текущего объекта для заданного источника.
StopListening(Object)Отсоединяет обработчик события от текущего объекта для заданного источника.
(Переопределяет WeakEventManagerStopListening(Object))
StopListening(TEventSource)Отсоединяет обработчик события от текущего объекта для заданного источника.
VerifyAccessEnforces that the calling thread has access to this DispatcherObject.
(Унаследован от DispatcherObject)

См. также