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 bir uygulama ve hizmet oluşturucuyu temsil eder.

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

Oluşturucular

Name Description
HostApplicationBuilder()

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

HostApplicationBuilder(HostApplicationBuilderSettings)

öğesinin yeni bir örneğini HostApplicationBuilderbaş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

Name Description
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ük sağlayıcıları koleksiyonunu 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

Name Description
Build()

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

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

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

Belirtik Arabirim Kullanımları

Name Description
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