TplExtensions.InvokeAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.