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

Объект, в котором обрабатывается событие.

args
EventArgs

Объект EventArgs, содержащий данные доставляемого события.

Комментарии

DeliverEvent Вызовите метод из обработчиков событий, которые добавляются или удаляются и реализации StartListening StopListening подклассов.

При вызове ProtectedAddListener метода в AddListener реализации класса список прослушивателей, получающих событие, хранится в базовой коллекции. (AddListener не является частью контракта интерфейса или класса. AddListener — предлагаемое имя метода класса руководителя, который вызывает ProtectedAddListener и добавляет слабые прослушиватели шаблонов событий для события.)

ProtectedAddListener добавляет прослушиватели в один список. Если реализация руководителя поддерживает более одного списка прослушивателей на событие, не используйте DeliverEvent его.ProtectedAddListener Вместо этого реализация должна создавать собственные WeakEventManager.ListenerList экземпляры, AddListener добавлять прослушиватели в соответствующий список, а события должны доставляться в соответствующий список прослушивателей путем вызова DeliverEventToList.

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

См. также раздел