ExtensionQueryFilterType enum

查询中支持的扩展筛选器的类型。

字段

Tag = 1

这些值用作标记。 所有标记彼此被视为“OR”条件。 查询中的匹配标记数可能会有一些值。

DisplayName = 2

值是用于匹配其他扩展名称的 ExtensionName 或片段。

Private = 3

筛选器是一个或多个令牌,用于定义要为其返回专用扩展的范围。

Id = 4

根据扩展 ID 检索一组扩展。 值应是扩展 ID 编码为字符串。

Category = 5

类别与其他筛选器不同。 它与其他筛选器一起为 AND,而不是单独的查询。

ContributionType = 6

某些贡献类型可以编制索引,以允许按类型进行查询。 用户定义类型目前无法编制索引。

Name = 7

根据基于名称的标识符检索集扩展。 这不同于) 弃用的内部 ID (。

InstallationTarget = 8

扩展的 InstallationTarget 定义扩展的目标使用者。 这可能类似于 VS、VSOnline 或 VSCode

Featured = 9

查询精选扩展,使用查询类型时不允许任何值。

SearchText = 10

用户提供的用于搜索扩展的 SearchText

FeaturedInCategory = 11

查询在其自己的类别中特别推荐的扩展,为此的 filterValue 是扩展类别的名称。

ExcludeWithFlags = 12

从查询检索扩展时,请排除具有给定标志的扩展。 为此筛选器指定的值应该是表示要排除的标志的整数值的字符串。 如果指定了多个标志,应为此筛选器提供交错器值的逻辑 OR。此筛选器最多只能有一个此类型的筛选器。 这仅在之后充当限制性筛选器。 如果 IncludeWithFlags 和 ExcludeWithFlags 中都有特定标志,excludeFlags 将删除包含的扩展,从而为该标志提供空结果。

IncludeWithFlags = 13

从查询检索扩展时,请包含具有给定标志的扩展。 为此筛选器指定的值应该是表示要包含的标志的整数值的字符串。 如果指定了多个标志,应为此筛选器提供整数值的逻辑 OR。此筛选器最多只能有一个此类型的筛选器。 这仅在之后充当限制性筛选器。 如果 IncludeWithFlags 和 ExcludeWithFlags 中都有特定标志,excludeFlags 将删除包含的扩展,从而为该标志提供空结果。 如果以 ORed 方式在 IncludeWithFlags 中给定多个标志,则包含任何给定标志的扩展。

Lcid = 14

根据适用的 LCID 值筛选扩展。 还将筛选没有任何 LCID 值的任何扩展。 目前仅 VS 扩展支持此操作。

InstallationTargetVersion = 15

筛选器提供安装目标的版本。 此筛选器将与 InstallationTarget 筛选器一起使用。 该值应为有效的版本字符串。 目前仅当提供搜索文本时才受支持。

InstallationTargetVersionRange = 16

用于指定一系列安装目标版本的筛选器类型。 筛选器将与 InstallationTarget 筛选器一起使用。 该值应该是一对格式正确的版本值,由连字符 () 分隔。 目前仅当提供搜索文本时才受支持。

VsixMetadata = 17

用于指定要用于筛选的元数据键和值的筛选器类型。

PublisherName = 18

筛选器以获取由提供内部名称的发布者发布的扩展

PublisherDisplayName = 19

筛选以获取所有提供显示名称的发布者发布的扩展

IncludeWithPublisherFlags = 20

从查询检索扩展时,包括具有具有给定标志的发布者的扩展。 为此筛选器指定的值应该是表示要包含的标志的整数值的字符串。 如果指定了多个标志,应为此筛选器提供整数值的逻辑 OR 值,最多应有一个此类型的筛选器。 这仅在之后充当限制性筛选器。 如果以 ORed 方式在 IncludeWithFlags 中给定多个标志,则包含任何给定标志的扩展。

OrganizationSharedWith = 21

筛选以获取与特定组织共享的扩展

ProductArchitecture = 22

按产品体系结构筛选以获取 VS IDE 扩展

TargetPlatform = 23

筛选以按目标平台获取 VS Code 扩展。

ExtensionName = 24

基于 extensionName 检索扩展。