Microsoft.Extensions.Hosting Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan kelas yang memungkinkan Anda merangkum sumber daya dan fungsionalitas seumur hidup aplikasi.
Kelas
ApplicationMetadataHostBuilderExtensions |
Ekstensi untuk metadata aplikasi. |
BackgroundService |
Kelas dasar untuk menerapkan IHostedServiceyang berjalan lama. |
ConsoleLifetimeOptions |
Menyediakan bendera opsi untuk ConsoleLifetime. |
EnvironmentName |
Nama lingkungan yang umum digunakan. Jenis ini usang dan akan dihapus dalam versi mendatang. Alternatif yang direkomendasikan adalah Microsoft.Extensions.Hosting.Environments. |
Environments |
Nama lingkungan yang umum digunakan. |
FakeHostingExtensions |
Metode ekstensi yang mendukung skenario pengujian unit host. |
Host |
Menyediakan metode kenyamanan untuk membuat instans IHostBuilder dengan default yang telah dikonfigurasi sebelumnya. |
HostAbortedException |
Pengecualian yang dilemparkan pada IHost aborsi. |
HostApplicationBuilder |
Penyusun untuk aplikasi dan layanan yang dihosting yang membantu mengelola konfigurasi, pengelogan, masa pakai, dan banyak lagi. |
HostApplicationBuilderSettings |
Berisi pengaturan untuk membuat HostApplicationBuilder. |
HostBuilder |
Utilitas inisialisasi program. |
HostBuilderContext |
Konteks yang berisi layanan umum pada IHost. Beberapa properti mungkin null hingga diatur oleh IHost. |
HostDefaults |
Konstanta untuk kunci konfigurasi HostBuilder. |
HostEnvironmentEnvExtensions |
Metode ekstensi untuk IHostEnvironment. |
HostingAbstractionsHostBuilderExtensions |
Menyediakan metode ekstensi untuk IHostBuilder dari paket abstraksi hosting. |
HostingAbstractionsHostExtensions |
Menyediakan metode ekstensi untuk IHost dari paket abstraksi hosting. |
HostingEnvironmentExtensions |
Metode ekstensi untuk IHostingEnvironment. |
HostingHostBuilderExtensions |
Menyediakan metode ekstensi untuk IHostBuilder dari paket hosting. |
HostOptions |
Opsi untuk IHost. |
SystemdHostBuilderExtensions |
Metode ekstensi untuk menyiapkan SystemdLifetime. |
WindowsServiceLifetimeHostBuilderExtensions |
Metode ekstensi untuk menyiapkan WindowsServiceLifetime. |
WindowsServiceLifetimeOptions |
Opsi untuk mengonfigurasi masa pakai layanan windows. |
Antarmuka
IApplicationLifetime |
Memungkinkan konsumen untuk melakukan pembersihan selama pematian yang anggun. Jenis ini usang dan akan dihapus dalam versi mendatang. Alternatif yang direkomendasikan adalah Microsoft.Extensions.Hosting.IHostApplicationLifetime. |
IHost |
Sebuah abstraksi program. |
IHostApplicationBuilder |
Mewakili pembuat aplikasi dan layanan yang dihosting yang membantu mengelola konfigurasi, pengelogan, dan masa pakai. |
IHostApplicationLifetime |
Memungkinkan konsumen diberi tahu tentang peristiwa masa pakai aplikasi. |
IHostBuilder |
Abstraksi inisialisasi program. |
IHostedLifecycleService |
Menentukan metode yang dijalankan sebelum atau sesudah StartAsync(CancellationToken) dan StopAsync(CancellationToken). |
IHostedService |
Menentukan metode untuk objek yang dikelola oleh host. |
IHostEnvironment |
Menyediakan informasi tentang lingkungan hosting tempat aplikasi berjalan. |
IHostingEnvironment |
Menyediakan informasi tentang lingkungan hosting tempat aplikasi berjalan. Jenis ini usang dan akan dihapus dalam versi mendatang. Alternatif yang direkomendasikan adalah Microsoft.Extensions.Hosting.IHostEnvironment. |
IHostLifetime |
Melacak masa pakai host. |
Enum
BackgroundServiceExceptionBehavior |
Menentukan perilaku yang akan dihormati IHost jika pengecualian yang tidak tertangani terjadi di salah satu instans BackgroundService. |