HostBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Program başlatma yardımcı 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
- Devralma
-
HostBuilder
- Uygulamalar
Oluşturucular
| Name | Description |
|---|---|
| HostBuilder() |
yeni bir örneğini HostBuilderbaşlatır. |
Özellikler
| Name | Description |
|---|---|
| Properties |
Konak oluşturma işlemi sırasında bileşenler arasında durum paylaşımı için merkezi bir konum alır. |
Yöntemler
| Name | Description |
|---|---|
| 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şlemlerde Configuration hem de içinde Serviceskullanılabilir olacaktır. |
| ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>) |
Örnek 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ı
| Name | Description |
|---|---|
| AddFakeLoggingOutputSink(IHostBuilder, Action<String>) |
Her günlük iletisinde çağrılan bir eylem ekler. |
| Configure(IHostBuilder, Action<IHostBuilder>) |
IHostBuilder Temsilci aracılığıyla yapılan değişiklikleri kullanıma sunar. |
| 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şlemlerde Configuration hem de içinde Serviceskullanılabilir olacaktır. |
| ConfigureAppConfiguration(IHostBuilder, String, String) |
Yapılandırma değeri ekler. |
| ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Yapılandırma girdileri ekler. |
| ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>) |
Örnek 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, daha önce yapılandırılmış değerlerin üzerine yazılır ve ek yapılandırma çağrılarından önce çağrılmak üzere tasarlanmıştır. |
| ConfigureHostConfiguration(IHostBuilder, String, String) |
Yapılandırma değeri ekler. |
| ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Yapılandırma girdileri ekler. |
| ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>) |
öğesini yapılandırmak HostOptionsIHostiçin bir temsilci ekler. |
| ConfigureHostOptions(IHostBuilder, Action<HostOptions>) |
öğesini yapılandırmak HostOptionsIHostiç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 hizmetler ekler. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir. |
| RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken) |
Konsol desteğini etkinleştirir, konağı derler ve başlatır ve Ctrl+C veya SIGTERM'nin kapatılmasını bekler. |
| RunConsoleAsync(IHostBuilder, CancellationToken) |
Konsol desteğini etkinleştirir, konağı derler ve başlatır ve Ctrl+C veya SIGTERM'nin kapatılmasını bekler. |
| Start(IHostBuilder) |
Konağı derler ve başlatır. |
| StartAsync(IHostBuilder, CancellationToken) |
Konağı derler ve başlatır. |
| UseApplicationMetadata(IHostBuilder, String) |
Uygulama meta verileri için bir yapılandırma sağlayıcısı kaydeder ve bir model nesnesini yapılandırmaya bağlar. |
| UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>) |
Ctrl+C veya SIGTERM tuşlarını 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) |
Ctrl+C veya SIGTERM tuşlarını 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. varsayılan bir değer tarafından içerik kök dizininin üzerine yazılmasını önlemek için, varsayılanlar yapılandırıldıktan sonra bunun çağrıldığından emin olun. |
| 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. Ortamın üzerine varsayılan bir değer yazılmasını önlemek için, varsayılanlar yapılandırıldıktan sonra bunun çağrıldığından emin olun. |
| UseSystemd(IHostBuilder) |
için kullanım ömrünü SystemdLifetimeyapılandırırIHost, 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, Action<WindowsServiceLifetimeOptions>) |
Konak ömrünü olarak WindowsServiceLifetime ayarlar ve varsayılan kaynak adı olarak uygulama adıyla olay günlüğünde günlüğe kaydetmeyi etkinleştirir. |
| UseWindowsService(IHostBuilder) |
Konak ömrünü olarak WindowsServiceLifetime ayarlar ve varsayılan kaynak adı olarak uygulama adıyla olay günlüğünde günlüğe kaydetmeyi etkinleştirir. |