Microsoft.Extensions.Hosting Ruang nama

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.