Windows.Storage.Search 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供类,用于枚举存储中的内容和执行高级查询语法 (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 |
指定在枚举要查询的文件夹中的内容时,查询是否应使用文件系统的系统索引。 索引器可以更快地检索结果,但并非所有文件位置都可用。 |