OptionsMonitor<TOptions> Класс

Определение

Реализует IOptionsMonitor<TOptions>.

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

Параметры типа

TOptions

Тип параметров.

Наследование
OptionsMonitor<TOptions>
Реализации

Конструкторы

Имя Описание
OptionsMonitor<TOptions>(IOptionsFactory<TOptions>, IEnumerable<IOptionsChangeTokenSource<TOptions>>, IOptionsMonitorCache<TOptions>)

Инициализирует новый экземпляр с помощью указанной фабрики OptionsMonitor<TOptions> , источников и кэша.

Свойства

Имя Описание
CurrentValue

Возвращает текущее значение параметров (эквивалентно Get(Options.DefaultName)).

Методы

Имя Описание
Dispose()

Удаляет все подписки на регистрацию изменений.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Get(String)

Возвращает настроенный TOptions экземпляр с заданным name.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnChange(Action<TOptions,String>)

Регистрирует прослушиватель, который будет вызываться всякий раз TOptions при изменении.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

Имя Описание
OnChange<TOptions>(IOptionsMonitor<TOptions>, Action<TOptions>)

Регистрирует прослушиватель, который будет вызываться всякий раз TOptions при изменении.

Применяется к