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

Аргумент события.

Возвращаемое значение

Задача, которая завершается после завершения всех обработчиков. Задача завершается сбоем, если какой-либо из обработчиков вызвал исключение.

Исключения

Создается, если все обработчики завершаются ошибкой. Содержит коллекцию всех сбоев.

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