HostBuilder Kelas
Definisi
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.
Utilitas inisialisasi program.
public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
- Warisan
-
HostBuilder
- Penerapan
Konstruktor
| Nama | Deskripsi |
|---|---|
| HostBuilder() |
Menginisialisasi instans baru .HostBuilder |
Properti
| Nama | Deskripsi |
|---|---|
| Properties |
Mendapatkan lokasi pusat untuk berbagi status antar komponen selama proses pembangunan host. |
Metode
| Nama | Deskripsi |
|---|---|
| Build() |
Jalankan tindakan yang diberikan untuk menginisialisasi host. Ini hanya dapat dipanggil sekali. |
| ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>) |
Menyiapkan konfigurasi untuk sisa proses build dan aplikasi. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. Hasilnya akan tersedia di Configuration untuk operasi berikutnya, serta di Services. |
| ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>) |
Memungkinkan konfigurasi kontainer dependensi yang dibuat. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. |
| ConfigureHostConfiguration(Action<IConfigurationBuilder>) |
Siapkan konfigurasi untuk penyusun itu sendiri. Ini akan digunakan untuk menginisialisasi IHostEnvironment untuk digunakan nanti dalam proses build. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. |
| ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
Menambahkan layanan ke kontainer. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. |
| UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>) |
Mengambil alih pabrik yang digunakan untuk membuat penyedia layanan. |
| UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>) |
Mengambil alih pabrik yang digunakan untuk membuat penyedia layanan. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AddFakeLoggingOutputSink(IHostBuilder, Action<String>) |
Menambahkan tindakan yang dipanggil pada setiap pesan log. |
| Configure(IHostBuilder, Action<IHostBuilder>) |
IHostBuilder Mengekspos perubahan melalui delegasi. |
| ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>) |
Menyiapkan konfigurasi untuk sisa proses build dan aplikasi. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. Hasilnya akan tersedia di Configuration untuk operasi berikutnya, serta di Services. |
| ConfigureAppConfiguration(IHostBuilder, String, String) |
Menambahkan nilai konfigurasi. |
| ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Menambahkan entri konfigurasi. |
| ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>) |
Memungkinkan konfigurasi kontainer dependensi yang dibuat. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. |
| ConfigureDefaults(IHostBuilder, String[]) |
Mengonfigurasi instans yang ada IHostBuilder dengan default yang telah dikonfigurasi sebelumnya. Ini akan menimpa nilai yang dikonfigurasi sebelumnya dan dimaksudkan untuk dipanggil sebelum panggilan konfigurasi tambahan. |
| ConfigureHostConfiguration(IHostBuilder, String, String) |
Menambahkan nilai konfigurasi. |
| ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Menambahkan entri konfigurasi. |
| ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>) |
Menambahkan delegasi untuk mengonfigurasi HostOptions .IHost |
| ConfigureHostOptions(IHostBuilder, Action<HostOptions>) |
Menambahkan delegasi untuk mengonfigurasi HostOptions .IHost |
| ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan ILoggingBuilder. Ini dapat dipanggil beberapa kali. |
| ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan ILoggingBuilder. Ini dapat dipanggil beberapa kali. |
| ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan IMetricsBuilder. Ini dapat dipanggil beberapa kali. |
| ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan IMetricsBuilder. Ini dapat dipanggil beberapa kali. |
| ConfigureServices(IHostBuilder, Action<IServiceCollection>) |
Menambahkan layanan ke kontainer. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. |
| RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken) |
Memungkinkan dukungan konsol, membangun, dan memulai host, dan menunggu Ctrl+C atau SIGTERM dimatikan. |
| RunConsoleAsync(IHostBuilder, CancellationToken) |
Memungkinkan dukungan konsol, membangun, dan memulai host, dan menunggu Ctrl+C atau SIGTERM dimatikan. |
| Start(IHostBuilder) |
Membangun dan memulai host. |
| StartAsync(IHostBuilder, CancellationToken) |
Membangun dan memulai host. |
| UseApplicationMetadata(IHostBuilder, String) |
Mendaftarkan penyedia konfigurasi untuk metadata aplikasi dan mengikat objek model ke konfigurasi. |
| UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>) |
Mendengarkan Ctrl+C atau SIGTERM dan panggilan StopApplication() untuk memulai proses matikan. Ini akan membuka blokir ekstensi seperti RunAsync dan WaitForShutdownAsync. |
| UseConsoleLifetime(IHostBuilder) |
Mendengarkan Ctrl+C atau SIGTERM dan panggilan StopApplication() untuk memulai proses matikan. Ini akan membuka blokir ekstensi seperti RunAsync dan WaitForShutdownAsync. |
| UseContentRoot(IHostBuilder, String) |
Menentukan direktori akar konten yang akan digunakan oleh host. Untuk menghindari direktori akar konten ditimpa oleh nilai default, pastikan ini dipanggil setelah default dikonfigurasi. |
| UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>) |
IServiceProvider Menentukan untuk menjadi default. |
| UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>) |
IServiceProvider Menentukan untuk menjadi default. |
| UseEnvironment(IHostBuilder, String) |
Menentukan lingkungan yang akan digunakan oleh host. Untuk menghindari lingkungan ditimpa oleh nilai default, pastikan ini dipanggil setelah default dikonfigurasi. |
| UseSystemd(IHostBuilder) |
IHost Mengonfigurasi masa pakai ke SystemdLifetime, menyediakan pesan pemberitahuan untuk aplikasi yang dimulai dan dihentikan, dan mengonfigurasi pengelogan konsol ke format systemd. |
| UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>) |
Mengatur masa pakai host ke WindowsServiceLifetime dan memungkinkan pengelogan ke log peristiwa dengan nama aplikasi sebagai nama sumber default. |
| UseWindowsService(IHostBuilder) |
Mengatur masa pakai host ke WindowsServiceLifetime dan memungkinkan pengelogan ke log peristiwa dengan nama aplikasi sebagai nama sumber default. |