Share via


PollyServiceCollectionExtensions Class

Definition

Provides convenience extension methods to register IPolicyRegistry<TKey> and IReadOnlyPolicyRegistry<TKey> in the service collection.

public ref class PollyServiceCollectionExtensions abstract sealed
public static class PollyServiceCollectionExtensions
type PollyServiceCollectionExtensions = class
Public Module PollyServiceCollectionExtensions
Inheritance
PollyServiceCollectionExtensions

Methods

AddPolicyRegistry(IServiceCollection, Action<IServiceProvider,IPolicyRegistry<String>>)

Registers an empty PolicyRegistry in the service collection with service types IPolicyRegistry<TKey>, IReadOnlyPolicyRegistry<TKey>, and Polly.Registry.IConcurrentPolicyRegistry`1 and uses the specified delegate to configure it.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

Registers the provided IPolicyRegistry<TKey> in the service collection with service types IPolicyRegistry<TKey>, IReadOnlyPolicyRegistry<TKey>, and Polly.Registry.IConcurrentPolicyRegistry`1 and returns the provided registry.

AddPolicyRegistry(IServiceCollection)

Registers an empty PolicyRegistry in the service collection with service types IPolicyRegistry<TKey>, IReadOnlyPolicyRegistry<TKey>, and Polly.Registry.IConcurrentPolicyRegistry`1 if the service types haven't already been registered and returns the existing or newly created registry.

Applies to