WeakEventManager<TEventSource,TEventArgs> Класс

Определение

Предоставляет типобезопасный 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<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)

Удаляет неактивные записи прослушивателя из списка даты для предоставленного источника. Возвращает значение true, если некоторые записи были фактически удалены из списка.

(Унаследовано от WeakEventManager)
Remove(Object)

Удаляет все прослушиватели для заданного источника.

(Унаследовано от WeakEventManager)
RemoveHandler(TEventSource, String, EventHandler<TEventArgs>)

Удаляет заданный обработчик событий из заданного события.

ScheduleCleanup()

Запрашивает, чтобы очистка ненужных записей из базового списка прослушивателей выполнялась в потоке с более низким приоритетом.

(Унаследовано от WeakEventManager)
StartListening(Object)

Запускает прослушивание события в заданном объекте.

StopListening(Object)

Останавливает прослушивание события в заданном объекте.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Применяется к