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
| Nama | Deskripsi |
|---|---|
| ApplicationMetadataHostBuilderExtensions |
Ekstensi untuk metadata aplikasi. |
| BackgroundService |
Kelas dasar untuk menerapkan jangka IHostedServicepanjang . |
| 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 ketika IHost dihentikan untuk menunjukkan Host berhenti dengan anggun. Pengecualian ini tidak boleh dilemparkan atau ditangani oleh kode pengguna. |
| HostApplicationBuilder |
Mewakili pembuat aplikasi dan layanan yang dihosting yang membantu mengelola konfigurasi, pengelogan, masa pakai, dan banyak lagi. |
| HostApplicationBuilderSettings |
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 |
Menentukan opsi untuk mengonfigurasi masa pakai layanan Windows. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| 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, masa pakai, dan banyak lagi. |
| IHostApplicationLifetime |
Memungkinkan konsumen diberi tahu tentang peristiwa masa pakai aplikasi. Antarmuka ini tidak dimaksudkan untuk diganti pengguna. |
| 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
| Nama | Deskripsi |
|---|---|
| BackgroundServiceExceptionBehavior |
Menentukan perilaku yang akan dihormati IHost jika pengecualian yang tidak tertangani terjadi di salah satu instans BackgroundService. |