Skip to content

class ConsoleLifetime

cangjie
public class ConsoleLifetime <: IHostLifetime

功能:提供基于控制台信号的主机生命周期实现。

父类型:

成员概览

成员功能
init(IHostApplicationLifetime)创建控制台生命周期实例。
func waitForStart()注册控制台信号处理器并等待主机启动。
func waitForStart()等待主机启动。
func stop()注销已注册的控制台信号处理器。
func stop()停止控制台生命周期控制。

init(IHostApplicationLifetime)

cangjie
public init(lifetime: IHostApplicationLifetime)

功能:创建控制台生命周期实例。

参数:

func waitForStart()

cangjie
@When[os != "Windows"]
public func waitForStart(): Unit

功能:注册控制台信号处理器并等待主机启动。

返回值:

  • Unit

func waitForStart()

cangjie
@When[os == "Windows"]
public func waitForStart(): Unit

功能:等待主机启动。

返回值:

  • Unit

func stop()

cangjie
@When[os != "Windows"]
public func stop(): Unit

功能:注销已注册的控制台信号处理器。

返回值:

  • Unit

func stop()

cangjie
@When[os == "Windows"]
public func stop(): Unit

功能:停止控制台生命周期控制。

返回值:

  • Unit