Язык

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

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

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

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

Исключения

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

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