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 标志的公开。