Skip to content

class HostBuilder

cangjie
public class HostBuilder <: IHostBuilder

功能:提供主机实例的构建能力。

父类型:

成员概览

成员功能
prop logging返回日志构建器。
prop services返回服务集合。
prop environment返回主机环境信息。
prop properties返回构建过程共享的属性集合。
prop configuration返回主机配置管理器。
func build()构建主机实例。

prop logging

cangjie
public prop logging: LoggingBuilder

功能:返回日志构建器。

类型:LoggingBuilder

prop services

cangjie
public prop services: ServiceCollection

功能:返回服务集合。

类型:ServiceCollection

prop environment

cangjie
public prop environment: IHostEnvironment

功能:返回主机环境信息。

类型:IHostEnvironment

prop properties

cangjie
public prop properties: HashMap<String, Any>

功能:返回构建过程共享的属性集合。

类型:HashMap<String, Any>

prop configuration

cangjie
public prop configuration: ConfigurationManager

功能:返回主机配置管理器。

类型:ConfigurationManager

func build()

cangjie
public func build(): IHost

功能:构建主机实例。

返回值:

  • IHost - 返回构建得到的主机对象。

扩展成员

成员功能
func configureServices((ServiceCollection) -> Unit)配置服务集合。

func configureServices((ServiceCollection) -> Unit)

cangjie
public func configureServices(configure: (ServiceCollection) -> Unit): HostBuilder

功能:配置服务集合。

参数:

返回值:

  • HostBuilder - 返回当前主机构建器,便于继续链式配置。