Поделиться через


HandledEventHandler Делегат

Определение

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

public delegate void HandledEventHandler(System::Object ^ sender, HandledEventArgs ^ e);
public delegate void HandledEventHandler(object sender, HandledEventArgs e);
public delegate void HandledEventHandler(object? sender, HandledEventArgs e);
type HandledEventHandler = delegate of obj * HandledEventArgs -> unit
Public Delegate Sub HandledEventHandler(sender As Object, e As HandledEventArgs)

Параметры

sender
Object

Источник события.

e
HandledEventArgs

Объект HandledEventArgs, содержащий данные события.

Комментарии

Этот делегат доступен для использования с собственными событиями, если свойство предоставляет достаточные HandledEventArgs.Handled данные о событиях. Обработчик событий может присвоить свойству Handled значение , true если в обработчике была завершена вся необходимая обработка.

Как правило, событиям, для которых требуется эта функция, также требуются дополнительные данные события и будут использовать класс, производный от HandledEventArgs , вместе с соответствующим типом делегата с аналогичным именем. Например, событие DataGridView.RowPrePaint использует DataGridViewRowPrePaintEventArgs тип данных event-data и тип делегата DataGridViewRowPrePaintEventHandler . Так как делегаты не наследуются, HandledEventHandler используется редко.

Методы расширения

GetMethodInfo(Delegate)

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

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