Linguagem

TplExtensions.InvokeAsync Método

Definição

Sobrecargas

Nome Description
InvokeAsync(AsyncEventHandler, Object, EventArgs)

Invoca manipuladores de eventos assíncronos, retornando uma tarefa que é concluída quando todos os manipuladores de eventos são invocados. Cada manipulador é totalmente executado (incluindo continuações) antes que o próximo manipulador na lista seja invocado.

InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)

Invoca manipuladores de eventos assíncronos, retornando uma tarefa que é concluída quando todos os manipuladores de eventos são invocados. Cada manipulador é totalmente executado (incluindo continuações) antes que o próximo manipulador na lista seja invocado.

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Invoca manipuladores de eventos assíncronos, retornando uma tarefa que é concluída quando todos os manipuladores de eventos são invocados. Cada manipulador é totalmente executado (incluindo continuações) antes que o próximo manipulador na lista seja invocado.

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

Parâmetros

handlers
AsyncEventHandler

Os manipuladores de eventos. Pode ser null.

sender
Object

A origem do evento.

args
EventArgs

O argumento do evento.

Retornos

A tarefa que é concluída quando todos os manipuladores são concluídos.

Exceções

Gerado se algum manipulador falhar. Ele contém uma coleção de todas as falhas.

Aplica-se a

InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)

Invoca manipuladores de eventos assíncronos, retornando uma tarefa que é concluída quando todos os manipuladores de eventos são invocados. Cada manipulador é totalmente executado (incluindo continuações) antes que o próximo manipulador na lista seja invocado.

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

Parâmetros de tipo

TEventArgs

O tipo de argumento passado para cada manipulador.

Parâmetros

handlers
AsyncEventHandler<TEventArgs>

Os manipuladores de eventos. Pode ser null.

sender
Object

A origem do evento.

args
TEventArgs

O argumento do evento.

Retornos

A tarefa que é concluída quando todos os manipuladores são concluídos. A tarefa será falha se algum manipulador lançar uma exceção.

Exceções

Gerado se algum manipulador falhar. Ele contém uma coleção de todas as falhas.

Aplica-se a