Bagikan melalui


TplExtensions.InvokeAsync Metode

Definisi

Overload

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Memanggil penanganan aktivitas asinkron, mengembalikan tugas yang selesai ketika semua penanganan aktivitas telah dipanggil. Setiap handler sepenuhnya dijalankan (termasuk kelanjutan) sebelum handler berikutnya dalam daftar dipanggil.

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

Memanggil penanganan aktivitas asinkron, mengembalikan tugas yang selesai ketika semua penanganan aktivitas telah dipanggil. Setiap handler sepenuhnya dijalankan (termasuk kelanjutan) sebelum handler berikutnya dalam daftar dipanggil.

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Memanggil penanganan aktivitas asinkron, mengembalikan tugas yang selesai ketika semua penanganan aktivitas telah dipanggil. Setiap handler sepenuhnya dijalankan (termasuk kelanjutan) sebelum handler berikutnya dalam daftar dipanggil.

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

Parameter

handlers
AsyncEventHandler

Penanganan aktivitas. Mungkin null.

sender
Object

Sumber kejadian.

args
EventArgs

Argumen peristiwa.

Mengembalikan

Tugas yang selesai ketika semua handler telah selesai.

Pengecualian

Dilemparkan jika ada handler yang gagal. Ini berisi kumpulan semua kegagalan.

Berlaku untuk

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

Memanggil penanganan aktivitas asinkron, mengembalikan tugas yang selesai ketika semua penanganan aktivitas telah dipanggil. Setiap handler sepenuhnya dijalankan (termasuk kelanjutan) sebelum handler berikutnya dalam daftar dipanggil.

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

Jenis parameter

TEventArgs

Jenis argumen yang diteruskan ke setiap handler.

Parameter

handlers
AsyncEventHandler<TEventArgs>

Penanganan aktivitas. Mungkin null.

sender
Object

Sumber kejadian.

args
TEventArgs

Argumen peristiwa.

Mengembalikan

Tugas yang selesai ketika semua handler telah selesai. Tugas ini rusak jika ada penangan yang melempar pengecualian.

Pengecualian

Dilemparkan jika ada handler yang gagal. Ini berisi kumpulan semua kegagalan.

Berlaku untuk