Microsoft.Extensions.Options Ad Alanı

Seçenekler desenini uygulamak için kullanılan türleri sağlar.

Sınıflar

Name Description
AsyncValidateOptions<TOptions>

uygulamasının uygulanması IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep>

uygulamasının uygulanması IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2>

uygulamasının uygulanması IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3>

uygulamasının uygulanması IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

uygulamasının uygulanması IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

uygulamasının uygulanması IAsyncValidateOptions<TOptions>.

ConfigurationChangeTokenSource<TOptions>

Değişiklikler olduğunda IChangeToken bildirim alacak şekilde IOptionsMonitor<TOptions> s oluştururIConfiguration.

ConfigureFromConfigurationOptions<TOptions>

bir seçeneğine karşı kullanarak Bind(IConfiguration, Object) bir IConfigurationseçenek örneği yapılandırıyor.

ConfigureNamedOptions<TOptions>

uygulamasının uygulanması IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

uygulamasının uygulanması IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

uygulamasının uygulanması IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

uygulamasının uygulanması IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

uygulamasının uygulanması IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

uygulamasının uygulanması IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

uygulamasının uygulanması IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Bunun uygulanması, IValidateOptions<TOptions> doğrulama için DataAnnotation'ları Validator kullanır.

NamedConfigureFromConfigurationOptions<TOptions>

bir seçeneğine karşı kullanarak Bind(IConfiguration, Object) bir IConfigurationseçenek örneği yapılandırıyor.

Options

Seçenekler için yardımcı sınıfı.

OptionsBuilder<TOptions>

Örnekleri yapılandırıyor TOptions .

OptionsCache<TOptions>

Örnekleri önbelleğe TOptions alır.

OptionsFactory<TOptions>

uygulamasının uygulanması IOptionsFactory<TOptions>.

OptionsManager<TOptions>

ve IOptions<TOptions>uygularIOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

uygular IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

için IOptionsMonitor<TOptions>uzantı yöntemleri.

OptionsValidationException

Seçenekler doğrulaması başarısız olduğunda oluşan özel durumu temsil eder.

OptionsValidatorAttribute

Derleme zamanında IValidateOptions<TOptions> uygulamasının otomatik olarak oluşturulmasını tetikler.

OptionsWrapper<TOptions>

Seçenekler örneğini sarmalar.

PostConfigureOptions<TOptions>

uygulamasının uygulanması IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

uygulamasının uygulanması IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

uygulamasının uygulanması IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

uygulamasının uygulanması IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

uygulamasının uygulanması IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

uygulamasının uygulanması IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Bir alanı veya özelliği numaralandırılacak şekilde işaretler; numaralandırılmış her nesne doğrulanır.

ValidateObjectMembersAttribute

Bir alanı veya özelliği geçişli olarak doğrulanacak şekilde işaretler.

ValidateOptions<TOptions>

Uygulamasının IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Uygulamasının IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

uygulamasının uygulanması IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Uygulamasının IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Uygulamasının IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Uygulamasının IValidateOptions<TOptions>

ValidateOptionsResult

Bir seçenek doğrulamasının sonucunu temsil eder.

ValidateOptionsResultBuilder

Birden çok hata iletisi için destek içeren derlemeler ValidateOptionsResult .

Arabirimler

Name Description
IAsyncStartupValidator

Konaklar tarafından başlatma sırasında zaman uyumsuz olarak seçenekleri doğrulamak için kullanılır.

IAsyncValidateOptions<TOptions>

Zaman uyumsuz olarak seçenekleri doğrular.

IConfigureNamedOptions<TOptions>

Türü yapılandıran bir şeyi temsil eder TOptions .

IConfigureOptions<TOptions>

Türü yapılandıran bir şeyi temsil eder TOptions .

IOptions<TOptions>

Yapılandırılmış TOptions örnekleri alır.

IOptionsChangeTokenSource<TOptions>

Seçenek değişikliklerini izlemek için kullanılan bir IChangeToken getirir.

IOptionsFactory<TOptions>

Örnekler oluşturur TOptions .

IOptionsMonitor<TOptions>

Bir TOptions örnekteki değişiklikleri izler.

IOptionsMonitorCache<TOptions>

tarafından IOptionsMonitor<TOptions> örnekleri önbelleğe TOptions almak için kullanılır.

IOptionsSnapshot<TOptions>

bir isteğin ömrü boyunca TOptions değerine erişmek için kullanılır.

IPostConfigureOptions<TOptions>

Türü yapılandıran bir şeyi temsil eder TOptions .

IStartupValidator

Başlatma sırasında seçenekleri doğrulamak için konaklar tarafından kullanılır.

IValidateOptions<TOptions>

Seçenekleri doğrular.

Açıklamalar

Seçenekler desenini uygulama hakkında daha fazla bilgi için bkz. .NET'da Options deseni.