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 |
Указывает, должен ли запрос использовать системный индекс файловой системы при перечислении содержимого в запрашиваемой папке. Индексатор может быстрее получать результаты, но он доступен не во всех расположениях файлов. |