Class AsyncFallbackTResultSyntax
- Namespace
- Polly
- Assembly
- Polly.dll
public static class AsyncFallbackTResultSyntax
- Inheritance
-
AsyncFallbackTResultSyntax
- Inherited Members
-
Methods
FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<Context, CancellationToken, Task<TResult>>, Func<DelegateResult<TResult>, Context, Task>)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<Context, CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackAction
Func<Context, CancellationToken, Task<TResult>>
onFallbackAsync
Func<DelegateResult<TResult>, Context, Task>
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult
FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>>, Func<DelegateResult<TResult>, Context, Task>)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackAction
Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>>
onFallbackAsync
Func<DelegateResult<TResult>, Context, Task>
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult
FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<CancellationToken, Task<TResult>>)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, Task<TResult>> fallbackAction)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackAction
Func<CancellationToken, Task<TResult>>
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult
FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<CancellationToken, Task<TResult>>, Func<DelegateResult<TResult>, Task>)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Task> onFallbackAsync)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackAction
Func<CancellationToken, Task<TResult>>
onFallbackAsync
Func<DelegateResult<TResult>, Task>
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult
FallbackAsync<TResult>(PolicyBuilder<TResult>, TResult)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackValue
TResult
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult
FallbackAsync<TResult>(PolicyBuilder<TResult>, TResult, Func<DelegateResult<TResult>, Context, Task>)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackValue
TResult
onFallbackAsync
Func<DelegateResult<TResult>, Context, Task>
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult
FallbackAsync<TResult>(PolicyBuilder<TResult>, TResult, Func<DelegateResult<TResult>, Task>)
public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Func<DelegateResult<TResult>, Task> onFallbackAsync)
Parameters
policyBuilder
PolicyBuilder<TResult>
fallbackValue
TResult
onFallbackAsync
Func<DelegateResult<TResult>, Task>
Returns
- AsyncFallbackPolicy<TResult>
Type Parameters
TResult