Поделиться через


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

Указывает единицу времени, используемую для группировки файлов в папки, если для создания объекта QueryOptions используется CommonFolderQuery на основе даты.

FolderDepth

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

IndexedState

Указывает, включен ли storageFolder в системный индекс.

IndexerOption

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

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