TplExtensions.InvokeAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Вызывает асинхронные обработчики событий, возвращая задачу, которая завершается после вызова всех обработчиков событий. Каждый обработчик выполняется полностью (включая продолжения), прежде чем будет вызван следующий обработчик в списке. |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Вызывает асинхронные обработчики событий, возвращая задачу, которая завершается после вызова всех обработчиков событий. Каждый обработчик выполняется полностью (включая продолжения), прежде чем будет вызван следующий обработчик в списке. |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
Вызывает асинхронные обработчики событий, возвращая задачу, которая завершается после вызова всех обработчиков событий. Каждый обработчик выполняется полностью (включая продолжения), прежде чем будет вызван следующий обработчик в списке.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler ^ handlers, System::Object ^ sender, EventArgs ^ args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler handlers, object sender, EventArgs args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler? handlers, object? sender, EventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler * obj * EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync (handlers As AsyncEventHandler, sender As Object, args As EventArgs) As Task
Параметры
- handlers
- AsyncEventHandler
Обработчики событий. Может иметь значение null
.
- sender
- Object
Источник события.
- args
- EventArgs
Аргумент события.
Возвращаемое значение
Задача, которая завершается после завершения всех обработчиков.
Исключения
Создается, если все обработчики завершаются ошибкой. Содержит коллекцию всех сбоев.
Применяется к
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
Вызывает асинхронные обработчики событий, возвращая задачу, которая завершается после вызова всех обработчиков событий. Каждый обработчик выполняется полностью (включая продолжения), прежде чем будет вызван следующий обработчик в списке.
public:
generic <typename TEventArgs>
where TEventArgs : EventArgs[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public:
generic <typename TEventArgs>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs> handlers, object sender, TEventArgs args) where TEventArgs : EventArgs;
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs>? handlers, object? sender, TEventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs (requires 'EventArgs :> EventArgs)> * obj * 'EventArgs -> System.Threading.Tasks.Task (requires 'EventArgs :> EventArgs)
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs> * obj * 'EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs As EventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
Параметры типа
- TEventArgs
Тип аргумента, передаваемого каждому обработчику.
Параметры
- handlers
- AsyncEventHandler<TEventArgs>
Обработчики событий. Может иметь значение null
.
- sender
- Object
Источник события.
- args
- TEventArgs
Аргумент события.
Возвращаемое значение
Задача, которая завершается после завершения всех обработчиков. Задача завершается сбоем, если какой-либо из обработчиков вызвал исключение.
Исключения
Создается, если все обработчики завершаются ошибкой. Содержит коллекцию всех сбоев.