Class RetryTResultSyntax
- Namespace
- Polly
- Assembly
- Polly.dll
public static class RetryTResultSyntax
- Inheritance
-
RetryTResultSyntax
- Inherited Members
-
Methods
RetryForever<TResult>(PolicyBuilder<TResult>)
public static RetryPolicy<TResult> RetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder)
Parameters
policyBuilder
PolicyBuilder<TResult>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
RetryForever<TResult>(PolicyBuilder<TResult>, Action<DelegateResult<TResult>, Context>)
public static RetryPolicy<TResult> RetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Action<DelegateResult<TResult>, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
onRetry
Action<DelegateResult<TResult>, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
RetryForever<TResult>(PolicyBuilder<TResult>, Action<DelegateResult<TResult>, int, Context>)
public static RetryPolicy<TResult> RetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Action<DelegateResult<TResult>, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
onRetry
Action<DelegateResult<TResult>, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
RetryForever<TResult>(PolicyBuilder<TResult>, Action<DelegateResult<TResult>, int>)
public static RetryPolicy<TResult> RetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Action<DelegateResult<TResult>, int> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
onRetry
Action<DelegateResult<TResult>, int>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
RetryForever<TResult>(PolicyBuilder<TResult>, Action<DelegateResult<TResult>>)
public static RetryPolicy<TResult> RetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Action<DelegateResult<TResult>> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
onRetry
Action<DelegateResult<TResult>>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
Retry<TResult>(PolicyBuilder<TResult>)
public static RetryPolicy<TResult> Retry<TResult>(this PolicyBuilder<TResult> policyBuilder)
Parameters
policyBuilder
PolicyBuilder<TResult>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
Retry<TResult>(PolicyBuilder<TResult>, Action<DelegateResult<TResult>, int, Context>)
public static RetryPolicy<TResult> Retry<TResult>(this PolicyBuilder<TResult> policyBuilder, Action<DelegateResult<TResult>, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
onRetry
Action<DelegateResult<TResult>, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
Retry<TResult>(PolicyBuilder<TResult>, Action<DelegateResult<TResult>, int>)
public static RetryPolicy<TResult> Retry<TResult>(this PolicyBuilder<TResult> policyBuilder, Action<DelegateResult<TResult>, int> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
onRetry
Action<DelegateResult<TResult>, int>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
Retry<TResult>(PolicyBuilder<TResult>, int)
public static RetryPolicy<TResult> Retry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
Retry<TResult>(PolicyBuilder<TResult>, int, Action<DelegateResult<TResult>, int, Context>)
public static RetryPolicy<TResult> Retry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Action<DelegateResult<TResult>, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
onRetry
Action<DelegateResult<TResult>, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
Retry<TResult>(PolicyBuilder<TResult>, int, Action<DelegateResult<TResult>, int>)
public static RetryPolicy<TResult> Retry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Action<DelegateResult<TResult>, int> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
onRetry
Action<DelegateResult<TResult>, int>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, Context, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, Context, TimeSpan> sleepDurationProvider)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, Context, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, Context, TimeSpan>, Action<DelegateResult<TResult>, int, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, int, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, int, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, Context, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, DelegateResult<TResult>, Context, TimeSpan>, Action<DelegateResult<TResult>, int, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, int, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, DelegateResult<TResult>, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, int, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, DelegateResult<TResult>, Context, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, DelegateResult<TResult>, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, TimeSpan> sleepDurationProvider)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, TimeSpan>, Action<DelegateResult<TResult>, int, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, int, TimeSpan> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, TimeSpan>
onRetry
Action<DelegateResult<TResult>, int, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetryForever<TResult>(PolicyBuilder<TResult>, Func<int, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurationProvider
Func<int, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, IEnumerable<TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, IEnumerable<TimeSpan> sleepDurations)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurations
IEnumerable<TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, IEnumerable<TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurations
IEnumerable<TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, IEnumerable<TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, int, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<DelegateResult<TResult>, TimeSpan, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurations
IEnumerable<TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, IEnumerable<TimeSpan>, Action<DelegateResult<TResult>, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<DelegateResult<TResult>, TimeSpan> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
sleepDurations
IEnumerable<TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, Context, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, Context, TimeSpan> sleepDurationProvider)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, Context, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, Context, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, Context, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, int, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, DelegateResult<TResult>, Context, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, DelegateResult<TResult>, Context, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, DelegateResult<TResult>, Context, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, DelegateResult<TResult>, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, DelegateResult<TResult>, Context, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, int, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, DelegateResult<TResult>, Context, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan, int, Context>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, int, Context> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan, int, Context>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult
WaitAndRetry<TResult>(PolicyBuilder<TResult>, int, Func<int, TimeSpan>, Action<DelegateResult<TResult>, TimeSpan>)
public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan> onRetry)
Parameters
policyBuilder
PolicyBuilder<TResult>
retryCount
int
sleepDurationProvider
Func<int, TimeSpan>
onRetry
Action<DelegateResult<TResult>, TimeSpan>
Returns
- RetryPolicy<TResult>
Type Parameters
TResult