IGuardedOperations.CallExtensionPointAsync Methode

Definition

Ü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

asyncAction
Func<Task>

Der Erweiterungs Punkt, der aufgerufen werden soll.

Gibt zurück

Task

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.

asyncAction
Func<Task>

Der Erweiterungs Punkt, der aufgerufen werden soll.

Gibt zurück

Task

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

asyncCall
Func<Task<T>>

Delegat, der den Erweiterungs Punkt aufruft.

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.

asyncCall
Func<Task<T>>

Delegat, der den Erweiterungs Punkt aufruft.

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