Windows.Storage.Search Пространство имен

Предоставляет классы для перечисления содержимого в хранилище и выполнения расширенного синтаксиса запросов (AQS) поиска по содержимому.

Приложения могут получать коллекции содержимого в нескольких фигурах, включая обычную иерархию папок, плоские списки и мультимедийные фигуры на основе таких свойств элементов, как год, месяц, художник, альбом и т. д. Кроме того, приложения могут добавлять содержимое и свойства в системный индекс, чтобы обеспечить быстрый поиск содержимого приложения.

Приложения также могут получать события, которые активируются при изменении коллекции, так как файлы были созданы, изменены или удалены.

Для отдельного элемента система предоставляет поток, связанный с элементом, эскизом и свойствами элемента, и предоставляет возможность создавать и удалять элементы.

Классы

ContentIndexer

Позволяет приложениям UWP выполнять поиск частного содержимого с помощью системного индекса.

ContentIndexerQuery

Представляет запрос к свойствам содержимого в ContentIndexer.

IndexableContent

Представляет содержимое и свойства приложения, которые можно добавить в ContentIndexer.

QueryOptions

Задает параметры поискового запроса для перечисления содержимого папок хранилища.

SortEntryVector

Предоставляет доступ к критериям сортировки результатов запроса в виде коллекции объектов SortEntry.

StorageFileQueryResult

Предоставляет доступ к результатам запроса файлов в расположении, представленном объектом StorageFolder . Для перечисления файлов в этом расположении StorageFolder можно использовать StorageFileQueryResult.

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

Указывает, должен ли запрос использовать системный индекс файловой системы при перечислении содержимого в запрашиваемой папке. Индексатор может быстрее получать результаты, но недоступен во всех расположениях файлов.

См. также раздел