<PackageReference Include="Polly.Core" Version="8.4.2" />

ResilienceContextPool

public abstract class ResilienceContextPool
The pool of ResilienceContext instances.
public static ResilienceContextPool Shared { get; }

Gets the shared pool instance.

public ResilienceContext Get(CancellationToken cancellationToken = default)

Gets a ResilienceContext instance from the pool.

public ResilienceContext Get(string operationKey, CancellationToken cancellationToken = default)

Gets a ResilienceContext instance from the pool.

public ResilienceContext Get(string operationKey, bool? continueOnCapturedContext, CancellationToken cancellationToken = default)

Gets a ResilienceContext instance from the pool.

public ResilienceContext Get(bool continueOnCapturedContext, CancellationToken cancellationToken = default)

Gets a ResilienceContext instance from the pool.

Gets a ResilienceContext instance from the pool.

public abstract void Return(ResilienceContext context)

Returns a context back to the pool.