IGuardedOperations.CallExtensionPointAsync 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
| CallExtensionPointAsync(Func<Task>) |
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus. |
| CallExtensionPointAsync(Object, Func<Task>) |
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus. |
| CallExtensionPointAsync<T>(Func<Task<T>>, T) |
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus. |
| CallExtensionPointAsync<T>(Object, Func<Task<T>>, T) |
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus. |
CallExtensionPointAsync(Func<Task>)
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus.
public:
System::Threading::Tasks::Task ^ CallExtensionPointAsync(Func<System::Threading::Tasks::Task ^> ^ asyncAction);
public System.Threading.Tasks.Task CallExtensionPointAsync (Func<System.Threading.Tasks.Task> asyncAction);
abstract member CallExtensionPointAsync : Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Function CallExtensionPointAsync (asyncAction As Func(Of Task)) As Task
Parameter
Gibt zurück
Ein Task , der die asynchron ausführt asyncAction .
Hinweise
Diese Klasse unterstützt die Visual Studio-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.
Gilt für
CallExtensionPointAsync(Object, Func<Task>)
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus.
public:
System::Threading::Tasks::Task ^ CallExtensionPointAsync(System::Object ^ errorSource, Func<System::Threading::Tasks::Task ^> ^ asyncAction);
public System.Threading.Tasks.Task CallExtensionPointAsync (object errorSource, Func<System.Threading.Tasks.Task> asyncAction);
abstract member CallExtensionPointAsync : obj * Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Function CallExtensionPointAsync (errorSource As Object, asyncAction As Func(Of Task)) As Task
Parameter
- errorSource
- Object
Verweis auf das Erweiterungs Objekt oder den Ereignishandler, der möglicherweise eine Ausnahme auslöst. Wird für die Nachverfolgung von Leistung und Fehlern verwendet.
Gibt zurück
Ein Task , der die asynchron ausführt asyncAction .
Hinweise
Die-Implementierung in Visual Studio behandelt und ignoriert OperationCanceledException .
Gilt für
CallExtensionPointAsync<T>(Func<Task<T>>, T)
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus.
public:
generic <typename T>
System::Threading::Tasks::Task<T> ^ CallExtensionPointAsync(Func<System::Threading::Tasks::Task<T> ^> ^ asyncCall, T valueOnThrow);
public System.Threading.Tasks.Task<T> CallExtensionPointAsync<T> (Func<System.Threading.Tasks.Task<T>> asyncCall, T valueOnThrow);
abstract member CallExtensionPointAsync : Func<System.Threading.Tasks.Task<'T>> * 'T -> System.Threading.Tasks.Task<'T>
Public Function CallExtensionPointAsync(Of T) (asyncCall As Func(Of Task(Of T)), valueOnThrow As T) As Task(Of T)
Typparameter
- T
Der Typ des Werts, der von der zurückgegeben wird asyncCall .
Parameter
- valueOnThrow
- T
Der zurückgegebene Wert, wenn der Delegataufruf fehlgeschlagen ist.
Gibt zurück
- Task<T>
Ein Task<TResult> , der die asynchron ausführt asyncCall oder bereitstellt valueOnThrow .
Hinweise
Die-Implementierung in Visual Studio behandelt und ignoriert OperationCanceledException .
Gilt für
CallExtensionPointAsync<T>(Object, Func<Task<T>>, T)
Führt einen überwachten Rückruf für einen asynchronen Erweiterungs Punkt aus.
public:
generic <typename T>
System::Threading::Tasks::Task<T> ^ CallExtensionPointAsync(System::Object ^ errorSource, Func<System::Threading::Tasks::Task<T> ^> ^ asyncCall, T valueOnThrow);
public System.Threading.Tasks.Task<T> CallExtensionPointAsync<T> (object errorSource, Func<System.Threading.Tasks.Task<T>> asyncCall, T valueOnThrow);
abstract member CallExtensionPointAsync : obj * Func<System.Threading.Tasks.Task<'T>> * 'T -> System.Threading.Tasks.Task<'T>
Public Function CallExtensionPointAsync(Of T) (errorSource As Object, asyncCall As Func(Of Task(Of T)), valueOnThrow As T) As Task(Of T)
Typparameter
- T
Der Typ des Werts, der von der zurückgegeben wird asyncCall .
Parameter
- errorSource
- Object
Verweis auf das Erweiterungs Objekt oder den Ereignishandler, der möglicherweise eine Ausnahme auslöst. Wird für die Nachverfolgung von Leistung und Fehlern verwendet.
- valueOnThrow
- T
Der zurückgegebene Wert, wenn der Delegataufruf fehlgeschlagen ist.
Gibt zurück
- Task<T>
Ein Task<TResult> , der die asynchron ausführt asyncCall oder bereitstellt valueOnThrow .
Hinweise
Die-Implementierung in Visual Studio behandelt und ignoriert OperationCanceledException .