Class CircuitBreakerPolicy<TResult>
- Namespace
- Polly.CircuitBreaker
- Assembly
- Polly.dll
public class CircuitBreakerPolicy<TResult> : Policy<TResult>, ISyncPolicy<TResult>, ICircuitBreakerPolicy<TResult>, ICircuitBreakerPolicy, IsPolicy
Type Parameters
TResult
- Inheritance
-
PolicyBase<TResult>Policy<TResult>CircuitBreakerPolicy<TResult>
- Implements
-
ISyncPolicy<TResult>ICircuitBreakerPolicy<TResult>
- Inherited Members
- Extension Methods
Properties
CircuitState
public CircuitState CircuitState { get; }
Property Value
LastException
public Exception LastException { get; }
Property Value
LastHandledResult
public TResult LastHandledResult { get; }
Property Value
- TResult
Methods
Implementation(Func<Context, CancellationToken, TResult>, Context, CancellationToken)
protected override TResult Implementation(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>context
ContextcancellationToken
CancellationToken
Returns
- TResult
Isolate()
public void Isolate()
Reset()
public void Reset()