HostApplicationBuilder Sınıf

Tanım

Yapılandırma, günlüğe kaydetme, yaşam süresi ve daha fazlasını yönetmeye yardımcı olan barındırılan uygulamalar ve hizmetler için oluşturucu.

public ref class HostApplicationBuilder sealed
public ref class HostApplicationBuilder sealed : Microsoft::Extensions::Hosting::IHostApplicationBuilder
public sealed class HostApplicationBuilder
public sealed class HostApplicationBuilder : Microsoft.Extensions.Hosting.IHostApplicationBuilder
type HostApplicationBuilder = class
type HostApplicationBuilder = class
    interface IHostApplicationBuilder
Public NotInheritable Class HostApplicationBuilder
Public NotInheritable Class HostApplicationBuilder
Implements IHostApplicationBuilder
Devralma
HostApplicationBuilder
Uygulamalar

Oluşturucular

HostApplicationBuilder()

Önceden yapılandırılmış varsayılanlarla sınıfının yeni bir örneğini HostApplicationBuilder başlatır.

HostApplicationBuilder(HostApplicationBuilderSettings)

HostApplicationBuilder sınıfının yeni bir örneğini başlatır.

HostApplicationBuilder(String[])

Önceden yapılandırılmış varsayılanlarla sınıfının yeni bir örneğini HostApplicationBuilder başlatır.

Özellikler

Configuration

Anahtar-değer yapılandırma özellikleri kümesini alır.

Environment

Bir uygulamanın çalıştığı barındırma ortamı hakkında bilgi alır.

Logging

Uygulamanın oluşturması için günlüğe kaydetme sağlayıcılarından oluşan bir koleksiyon alır. Bu özellik, yeni günlük sağlayıcıları eklemek için kullanışlıdır.

Metrics

Ölçümleri etkinleştirmeye ve çıkışlarını yönlendirmeye olanak tanır.

Services

Uygulamanın oluşturması için bir hizmet koleksiyonu alır. Bu özellik, kullanıcı tarafından sağlanan veya çerçeve tarafından sağlanan hizmetleri eklemek için kullanışlıdır.

Yöntemler

Build()

Konağı oluşturur. Bu yöntem yalnızca bir kez çağrılabilir.

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

oluşturmak IServiceProvideriçin kullanılacak örneği IServiceProviderFactory<TContainerBuilder> kaydeder.

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)

Belirtik Arabirim Kullanımları

IHostApplicationBuilder.Configuration

Anahtar/değer yapılandırma özellikleri kümesini alır.

IHostApplicationBuilder.Properties

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

Şunlara uygulanır