class Host
cangjie
public class Host <: IHost & Resource功能:提供主机运行时实现。
父类型:
- 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功能:返回主机的应用生命周期控制器。
prop services
cangjie
public prop services: IServiceProvider功能:返回主机的服务提供程序。
prop environment
cangjie
public prop environment: IHostEnvironment功能:返回主机环境信息。
prop configuration
cangjie
public prop configuration: 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>- 命令行参数数组。
返回值:
- HostBuilder - 返回主机构建器。