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
HostBuilder() |
yeni bir HostBuilderörneği başlatır. |
Ö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ır. Bu yöntem 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. geçirilen Configuration, ConfigureHostConfiguration(Action<IConfigurationBuilder>)çağrılarından oluşturulan konağın yapılandırmasıdır. Bu, birden çok kez çağrılabilir ve sonuçlar eklenir. Tüm çağrılar işlendikten sonra, Configuration gelecekteki derleme adımları için sonuçlarla güncelleştirilir. Sonuçta elde edilen yapılandırma Services DI Kapsayıcısında da kullanılabilir. |
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 ilerleyen bölümlerinde kullanmak üzere IHostEnvironment 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. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
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 bir model nesnesini yapılandırmaya bağlar. |
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şiklikler için 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 Servicesiçin Configuration kullanılabilir. |
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 bir IHostBuilder örneğini 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. |
ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>) |
IHost HostOptions yapılandırmak için bir temsilci ekler. |
ConfigureHostOptions(IHostBuilder, Action<HostOptions>) |
ile ilgili IHost örneğinin HostOptions yapılandırmak için bir temsilci ekler. |
ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>) |
Sağlanan ILoggingBuilderyapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>) |
Sağlanan ILoggingBuilderyapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>) |
Sağlanan IMetricsBuilderyapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>) |
Sağlanan IMetricsBuilderyapı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. |
UseConsoleLifetime(IHostBuilder) |
Ctrl+C veya SIGTERM tuşlarını dinler ve kapatma işlemini başlatmak için StopApplication() çağırır. Bu, RunAsync ve WaitForShutdownAsync gibi uzantıların engelini kaldırır. |
UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>) |
Ctrl+C veya SIGTERM tuşlarını dinler ve kapatma işlemini başlatmak için StopApplication() çağırır. 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>) |
Varsayılan IServiceProvider belirtir. |
UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>) |
Varsayılan IServiceProvider belirtir. |
UseEnvironment(IHostBuilder, String) |
Konak tarafından kullanılacak ortamı belirtir. |
UseSystemd(IHostBuilder) |
SystemdLifetimeiçin IHost ömrünü yapılandırır, 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 ve varsayılan kaynak adı olarak uygulama adıyla olay günlüğünde günlüğe kaydetmeyi etkinleştirir. |
UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>) |
Konak ömrünü WindowsServiceLifetime olarak ayarlar ve varsayılan kaynak adı olarak uygulama adıyla olay günlüğünde günlüğe kaydetmeyi etkinleştirir. |