enum ServiceLifetime
cangjie
public enum ServiceLifetime <: ToString & Equatable<ServiceLifetime>功能:表示服务注册使用的生命周期。
父类型:
ToString- Equatable<ServiceLifetime>
成员概览
| 成员 | 功能 |
|---|---|
| Singleton | 表示单例生命周期。 |
| Scoped | - |
| Transient | - |
| func isScoped() | 检查当前生命周期是否为作用域级。 |
| func isTransient() | 检查当前生命周期是否为瞬时级。 |
| func isSingleton() | 检查当前生命周期是否为单例级。 |
| func toString() | 返回当前生命周期的名称。 |
| func ==(ServiceLifetime) | 比较两个生命周期值是否相等。 |
Singleton
cangjie
Singleton功能:表示单例生命周期。
Scoped
cangjie
ScopedTransient
cangjie
Transientfunc 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功能:比较两个生命周期值是否相等。
参数:
- that: ServiceLifetime - 要比较的另一个生命周期值。
返回值:
Bool- 如果两个生命周期值相同则返回true,否则返回false。