TplExtensions.InvokeAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana. |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana. |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana.
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
Parametry
- handlers
- AsyncEventHandler
Programy obsługi zdarzeń. Może to być null
.
- sender
- Object
Źródło zdarzenia.
- args
- EventArgs
Argument zdarzenia.
Zwraca
Zadanie, które zostanie ukończone po zakończeniu wszystkich procedur obsługi.
Wyjątki
Zgłaszany, jeśli jakiekolwiek procedury obsługi kończą się niepowodzeniem. Zawiera kolekcję wszystkich błędów.
Dotyczy
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana.
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
Parametry typu
- TEventArgs
Typ argumentu przekazanego do każdej procedury obsługi.
Parametry
- handlers
- AsyncEventHandler<TEventArgs>
Programy obsługi zdarzeń. Może to być null
.
- sender
- Object
Źródło zdarzenia.
- args
- TEventArgs
Argument zdarzenia.
Zwraca
Zadanie, które zostanie ukończone po zakończeniu wszystkich procedur obsługi. Zadanie jest uszkodzone, jeśli jakiekolwiek programy obsługi zgłaszają wyjątek.
Wyjątki
Zgłaszany, jeśli jakiekolwiek procedury obsługi kończą się niepowodzeniem. Zawiera kolekcję wszystkich błędów.