OptionsMonitor<TOptions> Sınıf

Tanım

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)

Tür Parametreleri

TOptions

Seçenekler türü.

Devralma
OptionsMonitor<TOptions>
Uygulamalar

Oluşturucular

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

Belirtilen fabrika, kaynaklar ve önbellek ile yeni bir örneği OptionsMonitor<TOptions> başlatır.

Özellikler

Name Description
CurrentValue

Seçeneklerin bugünkü değerini alır (ile eşdeğerdir Get(Options.DefaultName)).

Yöntemler

Name Description
Dispose()

Tüm değişiklik kaydı aboneliklerini kaldırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Get(String)

Verilen nameile yapılandırılmış TOptions bir örneği döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnChange(Action<TOptions,String>)

Her TOptions değişiklikte çağrılmak üzere bir dinleyici kaydeder.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

Name Description
OnChange<TOptions>(IOptionsMonitor<TOptions>, Action<TOptions>)

Her TOptions değişiklikte çağrılmak üzere bir dinleyici kaydeder.

Şunlara uygulanır