RetryPolicy.ExecuteAsync(Of TResult) Method (Func(Of Task(Of TResult)), CancellationToken)

 

Repeatedly 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)

Public Function ExecuteAsync(Of TResult) (
	taskFunc As Func(Of Task(Of TResult)),
	cancellationToken As CancellationToken
) As Task(Of TResult)

Parameters

taskFunc
Type: System.Func(Of Task(Of TResult))

A function that returns a started task (also known as "hot" task).

cancellationToken
Type: System.Threading.CancellationToken

The token used to cancel the retry operation. This token does not cancel the execution of the asynchronous task.

Return Value

Type: System.Threading.Tasks.Task(Of TResult)

Returns 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.

Return to top
Show: