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
| Nazwa | Opis |
|---|---|
| InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Wywołuje asynchroniczne procedury obsługi zdarzeń, zwracając zadanie, które kończy się po wywołaniu wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest w pełni wykonywana (w tym kontynuacje), zanim zostanie wywołana następna procedura obsługi na liście. |
| InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Wywołuje asynchroniczne procedury obsługi zdarzeń, zwracając zadanie, które kończy się po wywołaniu wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest w pełni wykonywana (w tym kontynuacje), zanim zostanie wywołana następna procedura obsługi na liście. |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
Wywołuje asynchroniczne procedury obsługi zdarzeń, zwracając zadanie, które kończy się po wywołaniu wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest w pełni wykonywana (w tym kontynuacje), zanim zostanie wywołana następna procedura obsługi na liście.
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 niepowodzeń.
Dotyczy
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
Wywołuje asynchroniczne procedury obsługi zdarzeń, zwracając zadanie, które kończy się po wywołaniu wszystkich procedur obsługi zdarzeń. Każda procedura obsługi jest w pełni wykonywana (w tym kontynuacje), zanim zostanie wywołana następna procedura obsługi na liście.
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 błędne, 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 niepowodzeń.