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 | 此标志是为标记为已删除的扩展设置的。 已删除标志由服务管理,无法由扩展开发人员提供。 |