HostingHostBuilderExtensions Sınıf

Tanım

barındırma paketinden için IHostBuilder uzantı yöntemleri sağlar.

public ref class HostingHostBuilderExtensions abstract sealed
public static class HostingHostBuilderExtensions
type HostingHostBuilderExtensions = class
Public Module HostingHostBuilderExtensions
Devralma
HostingHostBuilderExtensions

Yöntemler

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 eklenebilir olacaktır. 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ı yapılandırmayı etkinleştirir. Bu, birden çok kez çağrılabilir ve sonuçlar eklenebilir olacaktır.

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

Sağlanan IMetricsBuilderöğ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.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Kapsayıcıya hizmet ekler. Bu, birden çok kez çağrılabilir ve sonuçlar eklenebilir olacaktır.

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)

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

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Ctrl+C veya SIGTERM'yi dinler ve kapatma işlemini başlatmak için çağrılar StopApplication() . 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<HostBuilderContext,ServiceProviderOptions>)

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

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

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

UseEnvironment(IHostBuilder, String)

Konak tarafından kullanılacak ortamı belirtir.

Şunlara uygulanır