Class PolicyBuilder<TResult>
- Namespace
- Polly
- Assembly
- Polly.dll
public sealed class PolicyBuilder<TResult>
Type Parameters
TResult
- Inheritance
-
PolicyBuilder<TResult>
- Inherited Members
- Extension Methods
-
AsyncCircuitBreakerTResultSyntax.CircuitBreakerAsync<TResult>(PolicyBuilder<TResult>, int, TimeSpan)AsyncRetryTResultSyntax.WaitAndRetryAsync<TResult>(PolicyBuilder<TResult>, int, Func<int, TimeSpan>)
Methods
OrInner<TException>()
public PolicyBuilder<TResult> OrInner<TException>() where TException : Exception
Returns
- PolicyBuilder<TResult>
Type Parameters
TException
OrInner<TException>(Func<TException, bool>)
public PolicyBuilder<TResult> OrInner<TException>(Func<TException, bool> exceptionPredicate) where TException : Exception
Parameters
Returns
- PolicyBuilder<TResult>
Type Parameters
TException
OrResult(Func<TResult, bool>)
public PolicyBuilder<TResult> OrResult(Func<TResult, bool> resultPredicate)
Parameters
Returns
- PolicyBuilder<TResult>
OrResult(TResult)
public PolicyBuilder<TResult> OrResult(TResult result)
Parameters
result
TResult
Returns
- PolicyBuilder<TResult>
Or<TException>()
public PolicyBuilder<TResult> Or<TException>() where TException : Exception
Returns
- PolicyBuilder<TResult>
Type Parameters
TException
Or<TException>(Func<TException, bool>)
public PolicyBuilder<TResult> Or<TException>(Func<TException, bool> exceptionPredicate) where TException : Exception
Parameters
Returns
- PolicyBuilder<TResult>
Type Parameters
TException