WebApplicationBuilder Sınıf

Tanım

Web uygulamaları ve hizmetleri için oluşturucu.

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

Özellikler

Configuration

Uygulamanın oluşturacak yapılandırma sağlayıcıları koleksiyonu. Bu, yeni yapılandırma kaynakları ve sağlayıcılar eklemek için kullanışlıdır.

Environment

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

Host

IHostBuilder Konağa özgü özellikleri yapılandırmak için bir, ancak derlemek için değil. Yapılandırmadan sonra derlemek için çağrısında bulunur Build().

Logging

Uygulamanın oluşturacak günlük sağlayıcıları koleksiyonu. Bu, 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şturacak hizmet koleksiyonu. Bu, kullanıcı tarafından sağlanan veya çerçeve tarafından sağlanan hizmetleri eklemek için kullanışlıdır.

WebHost

IWebHostBuilder Sunucuya özgü özellikleri yapılandırmak için bir, ancak derleme için değil. Yapılandırmadan sonra derlemek için çağrısında bulunur Build().

Yöntemler

Build()

derlemelerini WebApplicationyapar.

Belirtik Arabirim Kullanımları

IHostApplicationBuilder.Configuration

Web uygulamaları ve hizmetleri için oluşturucu.

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

Web uygulamaları ve hizmetleri için oluşturucu.

IHostApplicationBuilder.Environment

Web uygulamaları ve hizmetleri için oluşturucu.

IHostApplicationBuilder.Properties

Web uygulamaları ve hizmetleri için oluşturucu.

Şunlara uygulanır