PublishedExtensionFlags enum
可与给定扩展关联的标志集。 这些标志适用于扩展的所有版本,而不是特定版本。
字段
None = 0 | 此扩展不存在任何标志。 |
Disabled = 1 | 扩展的 Disabled 标志表示该扩展无法更改,并且不会由使用者使用。 禁用标志由服务管理,不能由扩展开发人员提供。 |
BuiltIn = 2 | BuiltIn 扩展适用于所有租户。 不需要显式注册。 此属性是保留的,不能由扩展开发人员提供。 根据定义,BuiltIn 扩展是 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 | “已锁定”标志指示扩展已从市场锁定。 在扩展出现之前,不允许对扩展进行进一步的更新/获取。 这应该与使扩展私有/取消发布一起使用。 |
Hidden = 32768 | 此标志是为我们要从市场主页和搜索页面隐藏的扩展设置的。 这将用于替代 builtIn 标志的公开。 |