Polly
Namespace with 28 public types
Classes
PredicateBuilder
Defines a builder for creating exception predicates.
PredicateBuilder`1
Defines a builder for creating predicates for and combinations.
ResilienceContext
A context assigned to a single execution of . It is created manually or automatically
when the user calls the various extensions on top of . After every execution the context should be discarded and returned to the pool.
ResiliencePipeline
Resilience pipeline is used to execute the user-provided callbacks.
ResiliencePipeline`1
Resilience pipeline is used to execute the user-provided callbacks.
ResiliencePipelineBuilder
A builder that is used to create an instance of .
ResiliencePipelineBuilder`1
A builder that is used to create an instance of .
ResilienceProperties
StrategyBuilderContext
The context used for building an individual resilience strategy.
Structures
Outcome`1
Represents the outcome of an operation which could be a result of type or an exception.
ResilienceContextCreationArguments
Arguments used by the when creating .
ResiliencePropertyKey`1
Represents a key used by .
Enumerations
DelayBackoffType
The backoff type used by the strategies.
Static Classes
CircuitBreakerResiliencePipelineBuilderExtensions
Circuit breaker extensions for .
FallbackResiliencePipelineBuilderExtensions
Extensions for adding fallback to .
HedgingResiliencePipelineBuilderExtensions
Extensions for adding hedging to .
LegacySupport
Legacy support for older versions of Polly.
Outcome
Produces instances of .
PredicateResult
Class that represents the results that can be used in predicates.
ResiliencePipelineBuilderExtensions
Extensions for .
RetryResiliencePipelineBuilderExtensions
Extensions for adding retries to .
TimeoutResiliencePipelineBuilderExtensions
Extensions for adding timeout to .
Abstract Classes
ExecutionRejectedException
Exception thrown when a policy rejects execution of a delegate.
More specific exceptions which derive from this type, are generally thrown.
ResilienceContextPool
The pool of instances.
ResiliencePipelineBuilderBase
A builder that is used to create an instance of .
ResilienceStrategy
Base class for all proactive resilience strategies.
ResilienceStrategy`1
ResilienceStrategyOptions
The options associated with the individual resilience strategy.