Windows.Storage.Search 命名空间

提供类,用于枚举存储中的内容和执行高级查询语法 (AQS) 搜索内容。

应用可以检索许多形状中的内容集合,包括普通文件夹层次结构、平面列表和基于项属性(如年、月、艺术家、专辑等)面向媒体的形状。 此外,应用还可以向系统索引添加内容和属性,以启用应用内容的快速搜索。

应用还可以接收由于创建、修改或删除文件而发生集合更改时触发的事件。

对于单个项,系统会公开与项、缩略图和项属性关联的流,并提供创建和删除项的功能。

ContentIndexer

使 UWP 应用能够使用系统索引使专用内容可搜索。

ContentIndexerQuery

表示对 ContentIndexer 中的内容属性的查询。

IndexableContent

表示可添加到 ContentIndexer 的应用内容和属性。

QueryOptions

指定用于枚举存储文件夹内容的搜索查询的参数。

SortEntryVector

提供对查询结果的排序条件作为 SortEntry 对象的集合的访问。

StorageFileQueryResult

提供对 StorageFolder 对象表示的位置中的文件查询结果的访问。 可以使用 StorageFileQueryResult 枚举该 StorageFolder 位置中的文件。

StorageFolderQueryResult

提供对查询结果的访问,该查询列出要查询的文件夹 (或文件组) , (由 StorageFolder) 表示。 可以使用 StorageFolderQueryResult 枚举该文件夹中的文件夹或文件组。

StorageItemQueryResult

提供对查询结果的访问,该查询列出所有项(包括文件和文件夹 (或文件组) , (由 StorageFolder) 表示)。 可以使用 storageItemQueryResult 枚举该 StorageFolder 中的文件和文件夹。

StorageLibraryChangeTrackerTriggerDetails

包含存储库更改跟踪器的详细信息。

StorageLibraryContentChangedTriggerDetails

包含存储库内容更改跟踪器的详细信息。

ValueAndLanguage

将属性的语言指定为 BCP-47 语言代码。

结构

SortEntry

SortOrder 列表中的条目指定用于对查询结果进行排序的属性和排序。

接口

IIndexableContent

表示可添加到 ContentIndexer 的应用内容和属性。

IStorageFolderQueryOperations

提供创建搜索查询和从文件夹中检索文件的方法。 此接口由 StorageFolder 对象实现,后者可以表示使用基于组的 CommonFolderQuery 值(如 GroupByAlbum)创建查询时自动生成的文件系统文件夹、库或虚拟文件夹。

IStorageQueryResultBase

提供访问和管理查询结果的方法。

枚举

CommonFileQuery

指定如何对查询结果中的文件进行排序,并确定查询是浅表查询还是深层查询。 深层查询的查询结果包括当前文件夹的所有子文件夹中的所有文件,根据指定的选项排序。

CommonFolderQuery

指定如何将文件分组到查询结果中的文件夹中,并确定查询是浅表查询还是深层查询。 深度查询的查询结果包括当前文件夹的所有子文件夹中的所有文件,根据指定的选项分组到文件夹中。

DateStackOption

指示使用基于日期的 CommonFolderQuery 创建 QueryOptions 对象时,用于将文件分组到文件夹中的时间单位。

FolderDepth

指示是要枚举所查询的文件夹的所有文件和子文件夹,还是仅枚举顶级文件和子文件夹。

IndexedState

指示 StorageFolder 是否包含在系统索引中。

IndexerOption

指定在枚举要查询的文件夹中的内容时,查询是否应使用文件系统的系统索引。 索引器可以更快地检索结果,但并非所有文件位置都可用。

另请参阅