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 HostBuilderbaru .

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. Yang Configuration 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 Services Kontainer DI.

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 instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(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>)

IHostBuilder Mengekspos 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 yang ada IHostBuilder 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 HostOptions dari IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

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

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<IMetricsBuilder>)

Menambahkan delegasi untuk mengonfigurasi yang disediakan IMetricsBuilder. Ini dapat dipanggil beberapa kali.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,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.

UseConsoleLifetime(IHostBuilder)

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

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.

UseContentRoot(IHostBuilder, String)

Menentukan direktori akar konten yang akan digunakan oleh host.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

IServiceProvider Menentukan untuk menjadi default.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

IServiceProvider Menentukan untuk menjadi default.

UseEnvironment(IHostBuilder, String)

Menentukan lingkungan yang akan digunakan oleh host.

UseSystemd(IHostBuilder)

Mengatur masa pakai host 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, mengatur Akar Konten, dan memungkinkan pengelogan ke log peristiwa dengan nama aplikasi sebagai nama sumber default.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Utilitas inisialisasi program.

Berlaku untuk