TplExtensions.InvokeAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Ruft die asynchrone Ereignishandler auf und gibt eine Aufgabe zurück, die abgeschlossen wird, wenn alle Ereignishandler aufgerufen wurden. Jeder Handler wird vollständig ausgeführt (einschließlich Fortsetzungen), bevor der nächste Handler in der Liste aufgerufen wird. |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Ruft die asynchrone Ereignishandler auf und gibt eine Aufgabe zurück, die abgeschlossen wird, wenn alle Ereignishandler aufgerufen wurden. Jeder Handler wird vollständig ausgeführt (einschließlich Fortsetzungen), bevor der nächste Handler in der Liste aufgerufen wird. |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
Ruft die asynchrone Ereignishandler auf und gibt eine Aufgabe zurück, die abgeschlossen wird, wenn alle Ereignishandler aufgerufen wurden. Jeder Handler wird vollständig ausgeführt (einschließlich Fortsetzungen), bevor der nächste Handler in der Liste aufgerufen wird.
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
Die Ereignishandler. Kann null
sein.
- sender
- Object
Die Ereignisquelle.
- args
- EventArgs
Das Ereignisargument.
Gibt zurück
Die Aufgabe, die abgeschlossen wird, wenn alle Handler abgeschlossen sind.
Ausnahmen
Wird ausgelöst falls Handler ausfallen. Es enthält eine Auflistung aller Fehler.
Gilt für:
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
Ruft die asynchrone Ereignishandler auf und gibt eine Aufgabe zurück, die abgeschlossen wird, wenn alle Ereignishandler aufgerufen wurden. Jeder Handler wird vollständig ausgeführt (einschließlich Fortsetzungen), bevor der nächste Handler in der Liste aufgerufen wird.
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
Typparameter
- TEventArgs
Der Typ des Arguments, das an jeden Handler übergeben wird.
Parameter
- handlers
- AsyncEventHandler<TEventArgs>
Die Ereignishandler. Kann null
sein.
- sender
- Object
Die Ereignisquelle.
- args
- TEventArgs
Das Ereignisargument.
Gibt zurück
Die Aufgabe, die abgeschlossen wird, wenn alle Handler abgeschlossen sind. Die Aufgabe ist fehlerhaft, wenn ein Handler eine Ausnahme auslöst.
Ausnahmen
Wird ausgelöst falls Handler ausfallen. Es enthält eine Auflistung aller Fehler.