Bagikan melalui


Microsoft.Extensions.Options Ruang nama

Menyediakan jenis yang digunakan untuk menerapkan pola opsi.

Kelas

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.

OptionsBuilder<TOptions>

Digunakan untuk mengonfigurasi TOptions instans.

OptionsCache<TOptions>

Digunakan untuk membuat cache TOptions instans.

OptionsFactory<TOptions>

IOptionsFactory<TOptions>Implementasi .

OptionsManager<TOptions>

IOptions<TOptions> Implementasi dan IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

IOptionsMonitor<TOptions>Implementasi .

OptionsMonitorExtensions

Metode ekstensi untuk IOptionsMonitor<TOptions>.

OptionsValidationException

Dilemparkan ketika validasi opsi gagal.

OptionsValidatorAttribute

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

OptionsWrapper<TOptions>

IOptions<TOptions> pembungkus yang mengembalikan 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, dan setiap objek enumerasi yang akan divalidasi.

ValidateObjectMembersAttribute

Menandai bidang atau properti untuk divalidasi secara transitif.

ValidateOptions<TOptions>

IValidateOptions<TOptions>Implementasi .

ValidateOptions<TOptions,TDep>

IValidateOptions<TOptions>Implementasi .

ValidateOptions<TOptions,TDep1,TDep2>

IValidateOptions<TOptions>Implementasi .

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

IValidateOptions<TOptions>Implementasi .

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

IValidateOptions<TOptions>Implementasi .

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

IValidateOptions<TOptions>Implementasi .

ValidateOptionsResult

Mewakili hasil validasi opsi.

ValidateOptionsResultBuilder

ValidateOptionsResult Membangun dengan dukungan untuk beberapa pesan kesalahan.

Antarmuka

IConfigureNamedOptions<TOptions>

Mewakili sesuatu yang mengonfigurasi TOptions jenis .

IConfigureOptions<TOptions>

Mewakili sesuatu yang mengonfigurasi TOptions jenis . Catatan: Ini dijalankan sebelum semua IPostConfigureOptions<TOptions>.

IOptions<TOptions>

Digunakan untuk mengambil instans yang dikonfigurasi TOptions .

IOptionsChangeTokenSource<TOptions>

Digunakan untuk mengambil yang IChangeToken digunakan untuk melacak perubahan opsi.

IOptionsFactory<TOptions>

Digunakan untuk membuat TOptions instans.

IOptionsMonitor<TOptions>

Digunakan untuk pemberitahuan saat TOptions instans berubah.

IOptionsMonitorCache<TOptions>

Digunakan oleh IOptionsMonitor<TOptions> untuk menyimpan TOptions instans.

IOptionsSnapshot<TOptions>

Digunakan untuk mengakses nilai TOptions untuk masa pakai permintaan.

IPostConfigureOptions<TOptions>

Mewakili sesuatu yang mengonfigurasi TOptions jenis . Catatan: Ini dijalankan setelah semua IConfigureOptions<TOptions>.

IStartupValidator

Menyediakan metode yang dapat digunakan host untuk memvalidasi opsi selama startup. Opsi diaktifkan untuk divalidasi selama startup dengan memanggil ValidateOnStart<TOptions>(OptionsBuilder<TOptions>).

IValidateOptions<TOptions>

Antarmuka yang digunakan untuk memvalidasi opsi.

Keterangan

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