Microsoft.Extensions.Options Ruang nama

Menyediakan jenis yang digunakan untuk menerapkan pola opsi.

Kelas

Nama Deskripsi
ConfigurationChangeTokenSource<TOptions>

IChangeTokenMembuat s sehingga IOptionsMonitor<TOptions> mendapatkan pemberitahuan saat IConfiguration berubah.

ConfigureFromConfigurationOptions<TOptions>

Mengonfigurasi instans opsi dengan menggunakan Bind(IConfiguration, Object) terhadap IConfiguration.

ConfigureNamedOptions<TOptions>

IConfigureNamedOptions<TOptions>Implementasi .

ConfigureNamedOptions<TOptions,TDep>

IConfigureNamedOptions<TOptions>Implementasi .

ConfigureNamedOptions<TOptions,TDep1,TDep2>

IConfigureNamedOptions<TOptions>Implementasi .

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

IConfigureNamedOptions<TOptions>Implementasi .

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

IConfigureNamedOptions<TOptions>Implementasi .

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

IConfigureNamedOptions<TOptions>Implementasi .

ConfigureOptions<TOptions>

IConfigureOptions<TOptions>Implementasi .

DataAnnotationValidateOptions<TOptions>

IValidateOptions<TOptions> Implementasi yang menggunakan DataAnnotation Validator untuk validasi.

NamedConfigureFromConfigurationOptions<TOptions>

Mengonfigurasi instans opsi dengan menggunakan Bind(IConfiguration, Object) terhadap IConfiguration.

Options

Kelas pembantu untuk opsi.

OptionsBuilder<TOptions>

Mengonfigurasi instans TOptions .

OptionsCache<TOptions>

Instans TOptions cache.

OptionsFactory<TOptions>

IOptionsFactory<TOptions>Implementasi .

OptionsManager<TOptions>

IOptions<TOptions> Mengimplementasikan dan IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Mengimplementasikan IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Metode ekstensi untuk IOptionsMonitor<TOptions>.

OptionsValidationException

Mewakili pengecualian yang dilemparkan saat validasi opsi gagal.

OptionsValidatorAttribute

Memicu pembuatan otomatis implementasi IValidateOptions<TOptions> pada waktu kompilasi.

OptionsWrapper<TOptions>

Membungkus instans opsi.

PostConfigureOptions<TOptions>

IPostConfigureOptions<TOptions>Implementasi .

PostConfigureOptions<TOptions,TDep>

IPostConfigureOptions<TOptions>Implementasi .

PostConfigureOptions<TOptions,TDep1,TDep2>

IPostConfigureOptions<TOptions>Implementasi .

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

IPostConfigureOptions<TOptions>Implementasi .

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

IPostConfigureOptions<TOptions>Implementasi .

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

IPostConfigureOptions<TOptions>Implementasi .

ValidateEnumeratedItemsAttribute

Menandai bidang atau properti yang akan dijumlahkan; setiap objek enumerasi divalidasi.

ValidateObjectMembersAttribute

Menandai bidang atau properti untuk divalidasi secara transitif.

ValidateOptions<TOptions>

Implementasi IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementasi IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

IValidateOptions<TOptions>Implementasi .

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementasi IValidateOptions<TOptions>

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

Implementasi IValidateOptions<TOptions>

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

Implementasi IValidateOptions<TOptions>

ValidateOptionsResult

Mewakili hasil validasi opsi.

ValidateOptionsResultBuilder

ValidateOptionsResult Membangun dengan dukungan untuk beberapa pesan kesalahan.

Antarmuka

Nama Deskripsi
IConfigureNamedOptions<TOptions>

Mewakili sesuatu yang mengonfigurasi TOptions jenis.

IConfigureOptions<TOptions>

Mewakili sesuatu yang mengonfigurasi TOptions jenis.

IOptions<TOptions>

Mengambil instans yang dikonfigurasi TOptions .

IOptionsChangeTokenSource<TOptions>

Mengambil yang IChangeToken digunakan untuk melacak perubahan opsi.

IOptionsFactory<TOptions>

Membuat instans TOptions .

IOptionsMonitor<TOptions>

Memantau perubahan pada TOptions instans.

IOptionsMonitorCache<TOptions>

Digunakan oleh IOptionsMonitor<TOptions> untuk menyimpan TOptions instans.

IOptionsSnapshot<TOptions>

Digunakan untuk mengakses nilai TOptions seumur hidup permintaan.

IPostConfigureOptions<TOptions>

Mewakili sesuatu yang mengonfigurasi TOptions jenis.

IStartupValidator

Digunakan oleh host untuk memvalidasi opsi selama startup.

IValidateOptions<TOptions>

Memvalidasi opsi.

Keterangan

Untuk informasi selengkapnya tentang menerapkan pola opsi, lihat pola Options di .NET.