Bagikan melalui


HostBuilder Kelas

Definisi

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

HostBuilder()

Menginisialisasi instans baru HostBuilder.

Properti

Properties

Lokasi pusat untuk berbagi status antar komponen selama proses pembangunan host.

Metode

Build()

Menjalankan tindakan yang diberikan untuk menginisialisasi host. Metode ini hanya dapat dipanggil sekali.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Menyiapkan konfigurasi untuk sisa proses build dan aplikasi. Configuration yang diteruskan adalah konfigurasi host yang dibangun dari panggilan ke ConfigureHostConfiguration(Action<IConfigurationBuilder>). Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. Setelah semua panggilan diproses, Configuration akan diperbarui dengan hasil untuk langkah-langkah build di masa mendatang. Konfigurasi yang dihasilkan juga akan tersedia di Kontainer 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.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
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

UseApplicationMetadata(IHostBuilder, String)

Mendaftarkan penyedia konfigurasi untuk metadata aplikasi dan mengikat objek model ke konfigurasi.

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Menambahkan tindakan yang dipanggil pada setiap pesan log.

Configure(IHostBuilder, Action<IHostBuilder>)

Mengekspos IHostBuilder untuk perubahan melalui delegasi.

ConfigureAppConfiguration(IHostBuilder, String, String)

Menambahkan nilai konfigurasi.

ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[])

Menambahkan entri konfigurasi.

ConfigureHostConfiguration(IHostBuilder, String, String)

Menambahkan nilai konfigurasi.

ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[])

Menambahkan entri konfigurasi.

Start(IHostBuilder)

Membangun dan memulai host.

StartAsync(IHostBuilder, CancellationToken)

Membangun dan memulai host.

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.

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 IHostBuilder yang ada dengan default yang telah dikonfigurasi sebelumnya. Ini akan menimpa nilai yang dikonfigurasi sebelumnya dan dimaksudkan untuk dipanggil sebelum panggilan konfigurasi tambahan.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Menambahkan delegasi untuk mengonfigurasi HostOptionsIHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Menambahkan delegasi untuk mengonfigurasi HostOptions instans IHost yang terkait dengan th.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Menambahkan delegasi untuk mengonfigurasi ILoggingBuilderyang disediakan. Ini dapat dipanggil beberapa kali.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Menambahkan delegasi untuk mengonfigurasi ILoggingBuilderyang disediakan. Ini dapat dipanggil beberapa kali.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Menambahkan delegasi untuk mengonfigurasi IMetricsBuilderyang disediakan. Ini dapat dipanggil beberapa kali.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Menambahkan delegasi untuk mengonfigurasi IMetricsBuilderyang disediakan. 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.

UseConsoleLifetime(IHostBuilder)

Mendengarkan Ctrl+C atau SIGTERM dan memanggil StopApplication() untuk memulai proses matikan. Ini akan membuka blokir ekstensi seperti RunAsync dan WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Mendengarkan Ctrl+C atau SIGTERM dan memanggil 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.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Menentukan IServiceProvider menjadi default.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Menentukan IServiceProvider menjadi default.

UseEnvironment(IHostBuilder, String)

Menentukan lingkungan yang akan digunakan oleh host.

UseSystemd(IHostBuilder)

Mengonfigurasi masa pakai IHost ke SystemdLifetime, menyediakan pesan pemberitahuan untuk aplikasi yang dimulai dan dihentikan, dan mengonfigurasi pengelogan konsol ke format systemd.

UseWindowsService(IHostBuilder)

Mengatur masa pakai host ke WindowsServiceLifetime dan memungkinkan pengelogan ke log peristiwa dengan nama aplikasi sebagai nama sumber default.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Mengatur masa pakai host ke WindowsServiceLifetime dan memungkinkan pengelogan ke log peristiwa dengan nama aplikasi sebagai nama sumber default.

Berlaku untuk