Skip to content

enum ServiceLifetime

cangjie
public enum ServiceLifetime <: ToString & Equatable<ServiceLifetime>

功能:表示服务注册使用的生命周期。

父类型:

成员概览

成员功能
Singleton表示单例生命周期。
Scoped-
Transient-
func isScoped()检查当前生命周期是否为作用域级。
func isTransient()检查当前生命周期是否为瞬时级。
func isSingleton()检查当前生命周期是否为单例级。
func toString()返回当前生命周期的名称。
func ==(ServiceLifetime)比较两个生命周期值是否相等。

Singleton

cangjie
Singleton

功能:表示单例生命周期。

Scoped

cangjie
Scoped

Transient

cangjie
Transient

func isScoped()

cangjie
public func isScoped(): Bool

功能:检查当前生命周期是否为作用域级。

返回值:

  • Bool - 如果当前值为 Scoped 则返回 true,否则返回 false

func isTransient()

cangjie
public func isTransient(): Bool

功能:检查当前生命周期是否为瞬时级。

返回值:

  • Bool - 如果当前值为 Transient 则返回 true,否则返回 false

func isSingleton()

cangjie
public func isSingleton(): Bool

功能:检查当前生命周期是否为单例级。

返回值:

  • Bool - 如果当前值为 Singleton 则返回 true,否则返回 false

func toString()

cangjie
public func toString(): String

功能:返回当前生命周期的名称。

返回值:

  • String - 当前生命周期对应的字符串表示。

func ==(ServiceLifetime)

cangjie
public operator func ==(that: ServiceLifetime): Bool

功能:比较两个生命周期值是否相等。

参数:

返回值:

  • Bool - 如果两个生命周期值相同则返回 true,否则返回 false