OptionsBuilder<TOptions> Sınıf

Tanım

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

generic <typename TOptions>
 where TOptions : classpublic ref class OptionsBuilder
public class OptionsBuilder<TOptions> where TOptions : class
type OptionsBuilder<'Options (requires 'Options : null)> = class
Public Class OptionsBuilder(Of TOptions)

Tür Parametreleri

TOptions

İstenen seçeneklerin türü.

Devralma
OptionsBuilder<TOptions>

Oluşturucular

OptionsBuilder<TOptions>(IServiceCollection, String)

Oluşturucu.

Özellikler

Name

Örneğin varsayılan adı TOptions .

Services

IServiceCollection Yapılandırılan seçenekler için.

Yöntemler

Configure(Action<TOptions>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar hepsinden PostConfigure(Action<TOptions>)önce çalıştırılır.

Configure<TDep>(Action<TOptions,TDep>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar hepsinden PostConfigure(Action<TOptions>)önce çalıştırılır.

Configure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar hepsinden PostConfigure(Action<TOptions>)önce çalıştırılır.

Configure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar hepsinden PostConfigure(Action<TOptions>)önce çalıştırılır.

Configure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar hepsinden PostConfigure(Action<TOptions>)önce çalıştırılır.

Configure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar hepsinden PostConfigure(Action<TOptions>)önce çalıştırılır.

Equals(Object)

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

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

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

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

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PostConfigure(Action<TOptions>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar sonuçta Configure(Action<TOptions>)çalıştırılır.

PostConfigure<TDep>(Action<TOptions,TDep>)

Belirli bir seçenek türünü yapılandırma sonrası için kullanılan bir eylemi kaydeder. Bunlar sonuçta Configure(Action<TOptions>)çalıştırılır.

PostConfigure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

Belirli bir seçenek türünü yapılandırma sonrası için kullanılan bir eylemi kaydeder. Bunlar sonuçta Configure(Action<TOptions>)çalıştırılır.

PostConfigure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

Belirli bir seçenek türünü yapılandırma sonrası için kullanılan bir eylemi kaydeder. Bunlar sonuçta Configure(Action<TOptions>)çalıştırılır.

PostConfigure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

Belirli bir seçenek türünü yapılandırma sonrası için kullanılan bir eylemi kaydeder. Bunlar sonuçta Configure(Action<TOptions>)çalıştırılır.

PostConfigure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

Belirli bir seçenek türünü yapılandırma sonrası için kullanılan bir eylemi kaydeder. Bunlar sonuçta Configure(Action<TOptions>)çalıştırılır.

ToString()

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

(Devralındığı yer: Object)
Validate(Func<TOptions,Boolean>)

Varsayılan hata iletisini kullanarak bir seçenek türü için doğrulama eylemini kaydedin.

Validate(Func<TOptions,Boolean>, String)

Bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep>(Func<TOptions,TDep,Boolean>)

Varsayılan hata iletisini kullanarak bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep>(Func<TOptions,TDep,Boolean>, String)

Bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

Varsayılan hata iletisini kullanarak bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)

Bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)

Varsayılan hata iletisini kullanarak bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)

Bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)

Varsayılan hata iletisini kullanarak bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)

Bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)

Varsayılan hata iletisini kullanarak bir seçenek türü için doğrulama eylemini kaydedin.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)

Bir seçenek türü için doğrulama eylemini kaydedin.

Uzantı Metotları

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration)

Bağlanacak bir yapılandırma örneğini TOptions kaydeder.

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>)

Bağlanacak bir yapılandırma örneğini TOptions kaydeder.

BindConfiguration<TOptions>(OptionsBuilder<TOptions>, String, Action<BinderOptions>)

DI hizmet sağlayıcısından alınan öğesine bağlanmak TOptionsIConfiguration için bağımlılık ekleme kapsayıcısını kaydeder.

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

DataAnnotations doğrulaması için bu seçenek örneğini kaydeder.

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

Çalışma zamanı yerine başlatmada seçenek doğrulama denetimini zorlar.

Şunlara uygulanır