TplExtensions.InvokeAsync Método

Definição

Sobrecargas

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Invoca manipuladores de eventos assíncronos, retornando uma tarefa concluída quando todos os manipuladores de eventos são chamados. Cada manipulador é executado integralmente (inclusive continuações) antes do próximo manipulador na lista ser invocado.

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

Invoca manipuladores de eventos assíncronos, retornando uma tarefa concluída quando todos os manipuladores de eventos são chamados. Cada manipulador é executado integralmente (inclusive continuações) antes do próximo manipulador na lista ser invocado.

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Invoca manipuladores de eventos assíncronos, retornando uma tarefa concluída quando todos os manipuladores de eventos são chamados. Cada manipulador é executado integralmente (inclusive continuações) antes do próximo manipulador na lista ser 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 fonte do evento.

args
EventArgs

O argumento event.

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 concluída quando todos os manipuladores de eventos são chamados. Cada manipulador é executado integralmente (inclusive continuações) antes do próximo manipulador na lista ser 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 fonte do evento.

args
TEventArgs

O argumento event.

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