Skip to content

class Host

cangjie
public class Host <: IHost & Resource

功能:提供主机运行时实现。

父类型:

成员概览

成员功能
prop logger返回主机使用的日志记录器。
prop lifetime返回主机的应用生命周期控制器。
prop services返回主机的服务提供程序。
prop environment返回主机环境信息。
prop configuration返回主机配置对象。
func run()启动主机并等待其关闭。
func start()启动主机。
func waitForShutdown()等待主机关闭并执行停止流程。
func stop()停止主机。
func isClosed()检查主机是否已关闭。
func close()关闭主机及其底层资源。
func createBuilder(Array<String>)创建主机构建器并加载默认环境、配置与日志设置。

prop logger

cangjie
public prop logger: ILogger

功能:返回主机使用的日志记录器。

类型:ILogger

prop lifetime

cangjie
public prop lifetime: IHostApplicationLifetime

功能:返回主机的应用生命周期控制器。

类型:IHostApplicationLifetime

prop services

cangjie
public prop services: IServiceProvider

功能:返回主机的服务提供程序。

类型:IServiceProvider

prop environment

cangjie
public prop environment: IHostEnvironment

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

类型:IHostEnvironment

prop configuration

cangjie
public prop configuration: IConfiguration

功能:返回主机配置对象。

类型:IConfiguration

func run()

cangjie
public func run(): Unit

功能:启动主机并等待其关闭。

返回值:

  • Unit

func start()

cangjie
public func start(): Unit

功能:启动主机。

返回值:

  • Unit

func waitForShutdown()

cangjie
public func waitForShutdown(): Unit

功能:等待主机关闭并执行停止流程。

返回值:

  • Unit

func stop()

cangjie
public func stop(): Unit

功能:停止主机。

返回值:

  • Unit

func isClosed()

cangjie
public func isClosed(): Bool

功能:检查主机是否已关闭。

返回值:

  • Bool - 如果主机已关闭则返回 true,否则返回 false。

func close()

cangjie
public func close(): Unit

功能:关闭主机及其底层资源。

返回值:

  • Unit

func createBuilder(Array<String>)

cangjie
public static func createBuilder(args: Array<String>): HostBuilder

功能:创建主机构建器并加载默认环境、配置与日志设置。

参数:

  • args: Array<String> - 命令行参数数组。

返回值: