RetryPolicy.ExecuteAsync Method (Func<Task>)
Repetitively executes the specified asynchronous task while it satisfies the current retry policy.
Namespace: Microsoft.WindowsAzure.Common.TransientFaultHandling
Assembly: Microsoft.WindowsAzure.Common (in Microsoft.WindowsAzure.Common.dll)
Syntax
public Task ExecuteAsync(
Func<Task> taskAction
)
public:
Task^ ExecuteAsync(
Func<Task^>^ taskAction
)
member ExecuteAsync :
taskAction:Func<Task> -> Task
Public Function ExecuteAsync (
taskAction As Func(Of Task)
) As Task
Parameters
taskAction
Type: System.Func<Task>A function that returns a started task (also known as "hot" task).
Return Value
Type: System.Threading.Tasks.Task
A task that will run to completion if the original task completes successfully (either the first time or after retrying transient failures). If the task fails with a non-transient error or the retry limit is reached, the returned task will transition to a faulted state and the exception must be observed.
See Also
ExecuteAsync Overload
RetryPolicy Class
Microsoft.WindowsAzure.Common.TransientFaultHandling Namespace
Return to top