PublishedExtensionFlags enum

可以与给定扩展关联的标志集。 这些标志适用于所有版本的扩展,不适用于特定版本。

字段

None = 0

此扩展不存在任何标志。

Disabled = 1

扩展的 Disabled 标志表示无法更改扩展,使用者也不会使用该扩展。 disabled 标志由服务管理,无法由扩展开发人员提供。

BuiltIn = 2

内置扩展可供所有租户使用。 不需要显式注册。 此属性是保留的,无法由扩展开发人员提供。 根据定义,内置扩展是 Public。 无需为标记为 BuiltIn 的扩展设置公共标志。

Validated = 4

此扩展已由服务验证。 扩展满足指定的要求。 此属性是保留的,无法由扩展开发人员提供。 验证是一个确保所有贡献格式良好的过程。 它们满足其所扩展的贡献类型所定义的要求。 请注意,当贡献类型的开发人员验证扩展时,此属性将异步更新。 执行此过程时,对扩展的访问将受到限制。

Trusted = 8

受信任的扩展是被赋予特殊功能的扩展。 这些往往来自 Microsoft,不能由公众发布。 注意:内置扩展始终是可信的。

Paid = 16

此 已付费 标志表示可以为此扩展启用商业。 发布者需要在 Azure 中设置产品/定价计划。 如果设置了“付费”标志,并且相应的“产品/服务”不可用,则扩展名将自动标记为“预览”。 如果发布者打算在将来将扩展设置为“付费”,则必须设置“预览”标志。 这目前仅适用于 VSTS 扩展。

Public = 256

该扩展注册是公开的,使其向公众开放。 这意味着所有租户都可以安装此扩展。 如果没有此标志,扩展将是私有的,并且需要与可以安装它的租户共享。

MultiVersion = 512

此扩展一次有多个处于活动状态的版本,应使用定义的“版本发现”协议完成版本发现,以确定特定用户或租户可用的版本。 @TODO:链接到版本发现协议。

System = 1024

系统标志是保留的,发布者无法使用。

Preview = 2048

预览标志表示扩展仍处于预览状态(尚未达到“发布”质量)。 这些扩展在库中的装饰可能不同,并且可能应用了不同的策略。

Unpublished = 4096

“未发布”标志表示无法安装/下载扩展。 已安装此类扩展的用户可以继续使用该扩展。

Trial = 8192

试用标志指示扩展处于试用版。 该标志目前仅用于 Visual Studio 扩展。

Locked = 16384

“锁定”标志表示扩展已从 Marketplace 锁定。 在出现此更新之前,不允许对扩展进行进一步的更新/收购。 这应该与将扩展设为私有/未发布一起使用。

Hidden = 32768

此标志是为我们要在 Marketplace 主页和搜索页面中隐藏的扩展设置的。 这将用于覆盖内置标志的暴露。

Deleted = 65536

此标志是为标记为已删除的扩展设置的。 已删除标志由服务管理,无法由扩展开发人员提供。