OptionsCache<TOptions> Class

Definition

Used to cache TOptions instances.

generic <typename TOptions>
 where TOptions : classpublic ref class OptionsCache : Microsoft::Extensions::Options::IOptionsMonitorCache<TOptions>
public class OptionsCache<TOptions> : Microsoft.Extensions.Options.IOptionsMonitorCache<TOptions> where TOptions : class
type OptionsCache<'Options (requires 'Options : null)> = class
    interface IOptionsMonitorCache<'Options (requires 'Options : null)>
Public Class OptionsCache(Of TOptions)
Implements IOptionsMonitorCache(Of TOptions)

Type Parameters

TOptions

The type of options being requested.

Inheritance
OptionsCache<TOptions>
Implements

Constructors

OptionsCache<TOptions>()

Initializes an instance of the OptionsCache<TOptions> class.

Methods

Clear()

Clears all options instances from the cache.

GetOrAdd(String, Func<TOptions>)

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

TryAdd(String, TOptions)

Tries to adds a new option to the cache, will return false if the name already exists.

TryRemove(String)

Try to remove an options instance.

Applies to