WebApplicationBuilder 类

定义

Web 应用程序和服务的生成器。

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
继承
WebApplicationBuilder
实现

属性

Configuration

要撰写的应用程序的配置提供程序的集合。 这对于添加新的配置源和提供程序很有用。

Environment

提供有关应用程序正在运行的 Web 托管环境的信息。

Host

一个 IHostBuilder ,用于配置主机特定的属性,但不用于生成。 若要在配置后生成,请调用 Build()

Logging

供应用程序撰写的日志记录提供程序的集合。 这对于添加新的日志记录提供程序很有用。

Metrics

允许启用指标并定向其输出。

Services

供应用程序撰写的服务集合。 这对于添加用户提供或框架提供的服务非常有用。

WebHost

一个 IWebHostBuilder ,用于配置服务器特定的属性,但不用于生成。 若要在配置后生成,请调用 Build()

方法

Build()

生成 WebApplication

显式接口实现

IHostApplicationBuilder.Configuration

Web 应用程序和服务的生成器。

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

Web 应用程序和服务的生成器。

IHostApplicationBuilder.Environment

Web 应用程序和服务的生成器。

IHostApplicationBuilder.Properties

Web 应用程序和服务的生成器。

适用于