ContributedFeature interface

可启用或禁用的功能

属性

defaultState

如果为 true,则启用该功能,除非在某些范围内重写

defaultValueRules

如果未由任何设置/范围指定,则设置默认值的规则。 按顺序计算,直到规则返回“已启用”或“禁用”状态(未定义)

description

功能的说明

featureProperties

功能的额外属性

featureStateChangedListeners

用于侦听功能值的 setter 调用的处理程序。 仅在成功设置后调用这些侦听器

id

功能的完整贡献 ID

includeAsClaim

如果此值设置为 true,则此功能的 ID 将添加到请求的声明列表中。

name

功能的友好名称

order

显示功能的建议顺序。

overrideRules

重写特征值的规则。 在检查显式用户/主机状态值之前,将运行这些规则。 它们按顺序计算,直到规则返回“已启用”或“禁用”状态(未定义)

scopes

设置可设置此功能的启用/禁用状态的范围/级别

serviceInstanceType

拥有此功能的服务的服务实例 ID

tags

与该功能关联的标记。

属性详细信息

defaultState

如果为 true,则启用该功能,除非在某些范围内重写

defaultState: boolean

属性值

boolean

defaultValueRules

如果未由任何设置/范围指定,则设置默认值的规则。 按顺序计算,直到规则返回“已启用”或“禁用”状态(未定义)

defaultValueRules: ContributedFeatureValueRule[]

属性值

description

功能的说明

description: string

属性值

string

featureProperties

功能的额外属性

featureProperties: {[key: string]: any}

属性值

{[key: string]: any}

featureStateChangedListeners

用于侦听功能值的 setter 调用的处理程序。 仅在成功设置后调用这些侦听器

featureStateChangedListeners: ContributedFeatureListener[]

属性值

id

功能的完整贡献 ID

id: string

属性值

string

includeAsClaim

如果此值设置为 true,则此功能的 ID 将添加到请求的声明列表中。

includeAsClaim: boolean

属性值

boolean

name

功能的友好名称

name: string

属性值

string

order

显示功能的建议顺序。

order: number

属性值

number

overrideRules

重写特征值的规则。 在检查显式用户/主机状态值之前,将运行这些规则。 它们按顺序计算,直到规则返回“已启用”或“禁用”状态(未定义)

overrideRules: ContributedFeatureValueRule[]

属性值

scopes

设置可设置此功能的启用/禁用状态的范围/级别

scopes: ContributedFeatureSettingScope[]

属性值

serviceInstanceType

拥有此功能的服务的服务实例 ID

serviceInstanceType: string

属性值

string

tags

与该功能关联的标记。

tags: string[]

属性值

string[]