<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.8" />

Microsoft.Extensions.Options.OptionsCache<TOptions>

public class OptionsCache<TOptions> : IOptionsMonitorCache<TOptions>
Caches TOptions instances.
public OptionsCache()

public void Clear()

Clears all options instances from the cache.

public virtual TOptions GetOrAdd(string name, Func<TOptions> createOptions)

Gets a named options instance, or adds a new instance created with createOptions.

public virtual bool TryAdd(string name, TOptions options)

Tries to adds a new option to the cache.

public virtual bool TryRemove(string name)

Tries to remove an options instance.