IHostBuilder Arabirim

Tanım

Program başlatma soyutlaması.

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
Türetilmiş

Özellikler

Properties

Konak oluşturma işlemi sırasında bileşenler arasında durum paylaşımı için merkezi bir konum.

Yöntemler

Build()

Konağı başlatmak için verilen eylemleri çalıştırın. Bu yalnızca bir kez çağrılabilir.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Derleme işleminin ve uygulamanın geri kalanı için yapılandırmayı ayarlar. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir. Sonuçlar, hem sonraki işlemler hem de içinde Serviceskullanılabilir Configuration olacaktır.

ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>)

Örneklenmiş bağımlılık kapsayıcısının yapılandırılmasını sağlar. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Oluşturucunun kendisi için yapılandırmayı ayarlayın. Bu, derleme işleminin IHostEnvironment ilerleyen bölümlerinde kullanmak üzere öğesini başlatmak için kullanılır. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Kapsayıcıya hizmetler ekler. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir.

UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>)

Hizmet sağlayıcısını oluşturmak için kullanılan fabrikayı geçersiz kılar.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Hizmet sağlayıcısını oluşturmak için kullanılan fabrikayı geçersiz kılar.

Uzantı Metotları

UseApplicationMetadata(IHostBuilder, String)

Uygulama meta verileri için bir yapılandırma sağlayıcısı kaydeder ve yapılandırmaya bir model nesnesi bağlar.

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Her günlük iletisine çağrılan bir eylem ekler.

Configure(IHostBuilder, Action<IHostBuilder>)

IHostBuilder Değişiklikler için temsilci aracılığıyla kullanıma sunar.

ConfigureAppConfiguration(IHostBuilder, String, String)

Yapılandırma değeri ekler.

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

Yapılandırma girdileri ekler.

ConfigureHostConfiguration(IHostBuilder, String, String)

Yapılandırma değeri ekler.

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

Yapılandırma girdileri ekler.

Start(IHostBuilder)

Konağı derler ve başlatır.

StartAsync(IHostBuilder, CancellationToken)

Konağı derler ve başlatır.

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Derleme işleminin ve uygulamanın geri kalanı için yapılandırmayı ayarlar. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir. Sonuçlar, hem sonraki işlemler hem de içinde Serviceskullanılabilir Configuration olacaktır.

ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>)

Örneklenmiş bağımlılık kapsayıcısının yapılandırılmasını sağlar. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir.

ConfigureDefaults(IHostBuilder, String[])

Önceden yapılandırılmış varsayılanlarla var olan IHostBuilder bir örneği yapılandırıyor. Bu, önceden yapılandırılmış değerlerin üzerine yazar ve ek yapılandırma çağrılarından önce çağrılmayı amaçlar.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

öğesini yapılandırmak HostOptionsIHostiçin bir temsilci ekler.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

ile ilgili örneğini yapılandırmak HostOptionsIHost için bir temsilci ekler.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Sağlanan ILoggingBuilderöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Sağlanan ILoggingBuilderöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Sağlanan IMetricsBuilderöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Sağlanan IMetricsBuilderöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Kapsayıcıya hizmetler ekler. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Konsol desteğini etkinleştirir, konağı derleyip başlatır ve Ctrl+C veya SIGTERM'nin kapatılmasını bekler.

RunConsoleAsync(IHostBuilder, CancellationToken)

Konsol desteğini etkinleştirir, konağı derleyip başlatır ve Ctrl+C veya SIGTERM'nin kapatılmasını bekler.

UseConsoleLifetime(IHostBuilder)

Kapatma işlemini başlatmak için Ctrl+C veya SIGTERM ve çağrıları StopApplication() dinler. Bu, RunAsync ve WaitForShutdownAsync gibi uzantıların engelini kaldırır.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Kapatma işlemini başlatmak için Ctrl+C veya SIGTERM ve çağrıları StopApplication() dinler. Bu, RunAsync ve WaitForShutdownAsync gibi uzantıların engelini kaldırır.

UseContentRoot(IHostBuilder, String)

Konak tarafından kullanılacak içerik kök dizinini belirtir.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Öğesinin IServiceProvider varsayılan değer olacağını belirtir.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Öğesinin IServiceProvider varsayılan değer olacağını belirtir.

UseEnvironment(IHostBuilder, String)

Konak tarafından kullanılacak ortamı belirtir.

UseSystemd(IHostBuilder)

Konak ömrünü olarak SystemdLifetimeayarlar, başlatılan ve durdurulan uygulama için bildirim iletileri sağlar ve konsol günlüğünü sistemli biçimde yapılandırır.

UseWindowsService(IHostBuilder)

Konak ömrünü WindowsServiceLifetime olarak ayarlar, İçerik Kökünü ayarlar ve varsayılan kaynak adı olarak uygulama adıyla olay günlüğünde günlüğe kaydetmeyi etkinleştirir.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Program başlatma soyutlaması.

Şunlara uygulanır