AsyncCompletedEventHandler Делегат

Определение

Представляет метод, который будет обрабатывать событие MethodNameCompleted асинхронной операции.

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

Параметры

sender
Object

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

e
AsyncCompletedEventArgs

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

Примеры

Пример кода делегата AsyncCompletedEventHandler см. в примере в System.ComponentModel.AsyncCompletedEventArgs классе .

Комментарии

При создании делегата AsyncCompletedEventHandler определяется метод обработки события. Чтобы связать событие с обработчиком событий, нужно добавить в событие экземпляр делегата. Метод обработчика событий вызывается при возникновении события, если только делегат не удален. Дополнительные сведения о делегатах обработчика событий см. в разделе Обработка и вызов событий.

Для асинхронного метода с именем MethodName в компоненте будет иметься соответствующее событие MethodNameCompleted и необязательный класс MethodNameCompletedEventArgs .

Для компонента, поддерживающего несколько одновременных вызовов своих асинхронных методов, клиент может предоставить уникальный маркер или идентификатор задачи, чтобы определить, какая асинхронная задача вызывает определенные события. Клиент AsyncCompletedEventHandler может прочитать AsyncCompletedEventArgs.UserState свойство , чтобы определить, какая задача сообщает о завершении. Реализация должна использовать System.ComponentModel.AsyncOperationManager для создания System.ComponentModel.AsyncOperation , который связывает идентификаторы задач клиента с ожидающими асинхронными задачами.

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

GetMethodInfo(Delegate)

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

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

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