Condividi tramite


TplExtensions.InvokeAsync Metodo

Definizione

Overload

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Richiama gestori di eventi asincroni, restituendo un'attività che viene completata quando tutti i gestori degli eventi vengono richiamati. Ciascun gestore viene eseguito completamente (continuazioni incluse) prima che il gestore successivo nell'elenco venga richiamato.

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

Richiama gestori di eventi asincroni, restituendo un'attività che viene completata quando tutti i gestori degli eventi vengono richiamati. Ciascun gestore viene eseguito completamente (continuazioni incluse) prima che il gestore successivo nell'elenco venga richiamato.

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Richiama gestori di eventi asincroni, restituendo un'attività che viene completata quando tutti i gestori degli eventi vengono richiamati. Ciascun gestore viene eseguito completamente (continuazioni incluse) prima che il gestore successivo nell'elenco venga richiamato.

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

Parametri

handlers
AsyncEventHandler

I gestori degli eventi. Può essere null.

sender
Object

Origine evento.

args
EventArgs

Argomento dell'evento.

Restituisce

Attività che viene completata al termine di tutti i gestori.

Eccezioni

Generata se un gestore commette degli errori. Contiene una raccolta di tutti gli errori.

Si applica a

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

Richiama gestori di eventi asincroni, restituendo un'attività che viene completata quando tutti i gestori degli eventi vengono richiamati. Ciascun gestore viene eseguito completamente (continuazioni incluse) prima che il gestore successivo nell'elenco venga richiamato.

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

Parametri di tipo

TEventArgs

Tipo di argomento passato a ogni gestore.

Parametri

handlers
AsyncEventHandler<TEventArgs>

I gestori degli eventi. Può essere null.

sender
Object

Origine evento.

args
TEventArgs

Argomento dell'evento.

Restituisce

Attività che viene completata al termine di tutti i gestori. Durante l'attività si sono verificati degli errori, se un gestore ha generato un'eccezione.

Eccezioni

Generata se un gestore commette degli errori. Contiene una raccolta di tutti gli errori.

Si applica a