Partager via


TplExtensions.InvokeAsync Méthode

Définition

Surcharges

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Appelle les gestionnaires d'événements asynchrones en retournant une tâche qui se termine lorsque tous les gestionnaires d'événements ont été appelés. Chaque gestionnaire est entièrement exécuté (continuations comprises) avant que le gestionnaire suivant dans la liste ne soit appelé.

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

Appelle les gestionnaires d'événements asynchrones en retournant une tâche qui se termine lorsque tous les gestionnaires d'événements ont été appelés. Chaque gestionnaire est entièrement exécuté (continuations comprises) avant que le gestionnaire suivant dans la liste ne soit appelé.

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Appelle les gestionnaires d'événements asynchrones en retournant une tâche qui se termine lorsque tous les gestionnaires d'événements ont été appelés. Chaque gestionnaire est entièrement exécuté (continuations comprises) avant que le gestionnaire suivant dans la liste ne soit appelé.

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

Paramètres

handlers
AsyncEventHandler

Gestionnaires d'événements. Peut avoir la valeur null.

sender
Object

Source de l'événement.

args
EventArgs

Argument d'événement.

Retours

Tâche qui se termine lorsque tous les gestionnaires sont terminés.

Exceptions

Lancée si l'un des gestionnaires échoue. Contient une collection de tous les échecs.

S’applique à

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

Appelle les gestionnaires d'événements asynchrones en retournant une tâche qui se termine lorsque tous les gestionnaires d'événements ont été appelés. Chaque gestionnaire est entièrement exécuté (continuations comprises) avant que le gestionnaire suivant dans la liste ne soit appelé.

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

Paramètres de type

TEventArgs

Type d’argument passé à chaque gestionnaire.

Paramètres

handlers
AsyncEventHandler<TEventArgs>

Gestionnaires d'événements. Peut avoir la valeur null.

sender
Object

Source de l'événement.

args
TEventArgs

Argument d'événement.

Retours

Tâche qui se termine lorsque tous les gestionnaires sont terminés. La tâche rencontre une erreur si l'un des gestionnaires lance une exception.

Exceptions

Lancée si l'un des gestionnaires échoue. Contient une collection de tous les échecs.

S’applique à