OptionsMonitor<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>
實作

建構函式

名稱 Description
OptionsMonitor<TOptions>(IOptionsFactory<TOptions>, IEnumerable<IOptionsChangeTokenSource<TOptions>>, IOptionsMonitorCache<TOptions>)

初始化一個新的實例 OptionsMonitor<TOptions> ,使用指定的工廠、來源和快取。

屬性

名稱 Description
CurrentValue

得到選擇權的現值(等價於 Get(Options.DefaultName))。

方法

名稱 Description
Dispose()

移除所有變更註冊訂閱。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Get(String)

回傳 TOptions 一個設定為 的實例,給定 name

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnChange(Action<TOptions,String>)

註冊一個監聽器,隨時呼叫。TOptions

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

擴充方法

名稱 Description
OnChange<TOptions>(IOptionsMonitor<TOptions>, Action<TOptions>)

註冊一個監聽器,隨時呼叫。TOptions

適用於