WeakEventManager.DeliverEvent(Object, EventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Доставляет управляемое событие к каждому прослушивателю.
protected:
void DeliverEvent(System::Object ^ sender, EventArgs ^ args);
protected void DeliverEvent (object sender, EventArgs args);
member this.DeliverEvent : obj * EventArgs -> unit
Protected Sub DeliverEvent (sender As Object, args As EventArgs)
Параметры
- sender
- Object
Объект, в котором обрабатывается событие.
Комментарии
DeliverEvent Вызовите метод из обработчиков событий, которые добавляются или удаляются и реализации StartListening StopListening подклассов.
При вызове ProtectedAddListener метода в AddListener
реализации класса список прослушивателей, получающих событие, хранится в базовой коллекции. (AddListener
не является частью контракта интерфейса или класса. AddListener
— предлагаемое имя метода класса руководителя, который вызывает ProtectedAddListener и добавляет слабые прослушиватели шаблонов событий для события.)
ProtectedAddListener добавляет прослушиватели в один список. Если реализация руководителя поддерживает более одного списка прослушивателей на событие, не используйте DeliverEvent его.ProtectedAddListener Вместо этого реализация должна создавать собственные WeakEventManager.ListenerList экземпляры, AddListener
добавлять прослушиватели в соответствующий список, а события должны доставляться в соответствующий список прослушивателей путем вызова DeliverEventToList.