Microsoft.Extensions.Options Ad Alanı

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

Sınıflar

ConfigurationChangeTokenSource<TOptions>

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

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ında IValidateOptions<TOptions> doğrulama için DataAnnotation kullanılır Validator .

NamedConfigureFromConfigurationOptions<TOptions>

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

Options

Yardımcı sınıfı.

OptionsBuilder<TOptions>

Örnekleri yapılandırmak TOptions için kullanılır.

OptionsCache<TOptions>

Örnekleri önbelleğe TOptions almak için kullanılır.

OptionsFactory<TOptions>

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

OptionsManager<TOptions>

ve IOptionsSnapshot<TOptions>uygulamasının uygulanmasıIOptions<TOptions>.

OptionsMonitor<TOptions>

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

OptionsMonitorExtensions

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

OptionsValidationException

Seçenekler doğrulaması başarısız olduğunda oluşturulur.

OptionsValidatorAttribute

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

OptionsWrapper<TOptions>

IOptions<TOptions> options örneğini döndüren sarmalayıcı.

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

Numaralandırılacak bir alanı veya özelliği ve doğrulanacak her numaralandırılmış nesneyi işaretler.

ValidateObjectMembersAttribute

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

ValidateOptions<TOptions>

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

ValidateOptions<TOptions,TDep>

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

ValidateOptions<TOptions,TDep1,TDep2>

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

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

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

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

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

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

uygulamasının uygulanması 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

IConfigureNamedOptions<TOptions>

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

IConfigureOptions<TOptions>

Türü yapılandıran bir şeyi temsil eder TOptions . Not: Bunlar hepsinden IPostConfigureOptions<TOptions>önce çalıştırılır.

IOptions<TOptions>

Yapılandırılmış TOptions örnekleri almak için kullanılır.

IOptionsChangeTokenSource<TOptions>

Seçeneklerin değişikliklerini izlemek için kullanılan getirmek IChangeToken için kullanılır.

IOptionsFactory<TOptions>

Örnekleri oluşturmak TOptions için kullanılır.

IOptionsMonitor<TOptions>

Örnekler değiştiğinde TOptions bildirimler için kullanılır.

IOptionsMonitorCache<TOptions>

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

IOptionsSnapshot<TOptions>

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

IPostConfigureOptions<TOptions>

Türü yapılandıran bir şeyi temsil eder TOptions . Not: Bunlar tümüne IConfigureOptions<TOptions>kadar çalıştırılır.

IStartupValidator

Konakların başlangıç sırasında seçenekleri doğrulamak için kullanabileceği bir yöntem sağlar. Başlatma sırasında çağrılarak ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)seçeneklerin doğrulanması etkinleştirilir.

IValidateOptions<TOptions>

Seçenekleri doğrulamak için kullanılan arabirim.

Açıklamalar

Seçenekler desenini uygulama hakkında daha fazla bilgi için bkz. .NET'te seçenekler düzeni.