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() |
öğesinin yeni bir örneğini HostBuilderbaş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 , konağın çağrısından ConfigureHostConfiguration(Action<IConfigurationBuilder>)oluşturulan yapılandırmasıdır. Bu, birden çok kez çağrılabilir ve sonuçlar eklenebilir olacaktır. Tüm çağrılar işlendikten sonra, Configuration gelecekteki derleme adımlarının sonuçlarıyla güncelleştirilir. Sonuçta elde edilen yapılandırma DI Kapsayıcısında Services da kullanılabilir. |
ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,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. |
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 eklenebilir olacaktır. |
ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
Kapsayıcıya hizmet ekler. Bu, birden çok kez çağrılabilir ve sonuçlar eklenebilir olacaktır. |
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi 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 yapılandırmaya bir model nesnesi bağlar. |
AddFakeLoggingOutputSink(IHostBuilder, Action<String>) |
Her günlük iletisinde çağrılan bir eylem ekler. |
Configure(IHostBuilder, Action<IHostBuilder>) |
Bir temsilci aracılığıyla değişiklikleri kullanıma sunar IHostBuilder . |
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 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<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 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<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 yardımcı programı. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin