Class HedgingResiliencePipelineBuilderExtensions
- Namespace
- Polly
- Assembly
- Polly.Core.dll
Extensions for adding hedging to ResiliencePipelineBuilder.
public static class HedgingResiliencePipelineBuilderExtensions
- Inheritance
-
HedgingResiliencePipelineBuilderExtensions
- Inherited Members
Methods
AddHedging<TResult>(ResiliencePipelineBuilder<TResult>, HedgingStrategyOptions<TResult>)
Adds a hedging with the provided options to the builder.
[UnconditionalSuppressMessage("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "All options members preserved.")]
public static ResiliencePipelineBuilder<TResult> AddHedging<TResult>(this ResiliencePipelineBuilder<TResult> builder, HedgingStrategyOptions<TResult> options)
Parameters
builderResiliencePipelineBuilder<TResult>The resilience pipeline builder.
optionsHedgingStrategyOptions<TResult>The options to configure the hedging.
Returns
- ResiliencePipelineBuilder<TResult>
The builder instance with the hedging added.
Type Parameters
TResultThe result type.
Exceptions
- ArgumentNullException
Thrown when
builderoroptionsis null.- ValidationException
Thrown when
optionsare invalid.