Windows.Storage.Search Espace de noms

Fournit des classes pour énumérer le contenu dans le stockage et effectuer des recherches de syntaxe de requête avancée (AQS) sur le contenu.

Les applications peuvent récupérer des collections de contenu dans un certain nombre de formes, notamment la hiérarchie de dossiers normale, les listes plates et les formes orientées médias en fonction des propriétés d’élément telles que l’année, le mois, l’artiste, l’album, etc. En outre, les applications peuvent ajouter du contenu et des propriétés à l’index système pour permettre des recherches rapides du contenu de l’application.

Les applications peuvent également recevoir des événements qui se déclenchent lorsqu’une collection change parce que des fichiers ont été créés, modifiés ou supprimés.

Pour un élément individuel, le système expose le flux associé à l’élément, à une miniature et aux propriétés de l’élément, et offre la possibilité de créer et de supprimer des éléments.

Classes

ContentIndexer

Permet aux applications UWP de rendre le contenu privé pouvant faire l’objet d’une recherche à l’aide de l’index système.

ContentIndexerQuery

Représente une requête pour les propriétés de contenu dans ContentIndexer.

IndexableContent

Représente le contenu et les propriétés d’application qui peuvent être ajoutés au ContentIndexer.

QueryOptions

Spécifie les paramètres d’une requête de recherche pour énumérer le contenu des dossiers de stockage.

SortEntryVector

Fournit l’accès aux critères de tri des résultats de la requête en tant que collection d’objets SortEntry.

StorageFileQueryResult

Fournit l’accès aux résultats d’une requête des fichiers à l’emplacement représenté par un objet StorageFolder . Vous pouvez utiliser StorageFileQueryResult pour énumérer les fichiers dans cet emplacement StorageFolder .

StorageFolderQueryResult

Fournit l’accès aux résultats d’une requête qui répertorie le dossier (ou les groupes de fichiers) dans le dossier interrogé (qui est représenté par un StorageFolder). Vous pouvez utiliser un StorageFolderQueryResult pour énumérer des dossiers ou des groupes de fichiers dans ce dossier.

StorageItemQueryResult

Fournit l’accès aux résultats d’une requête qui répertorie tous les éléments, y compris les fichiers et dossiers (ou groupes de fichiers) dans le dossier interrogé (qui est représenté par un StorageFolder). Vous pouvez utiliser storageItemQueryResult pour énumérer les fichiers et dossiers de ce StorageFolder.

StorageLibraryChangeTrackerTriggerDetails

Contient les détails d’un suivi des modifications de bibliothèque de stockage.

StorageLibraryContentChangedTriggerDetails

Contient les détails d’un suivi des modifications de contenu d’une bibliothèque de stockage.

ValueAndLanguage

Spécifie la langue d’une propriété, en tant que code de langage BCP-47.

Structures

SortEntry

Une entrée dans la liste SortOrder spécifie une propriété et un ordre qui sont utilisés pour trier les résultats de la requête.

Interfaces

IIndexableContent

Représente le contenu et les propriétés d’application qui peuvent être ajoutés au ContentIndexer.

IStorageFolderQueryOperations

Fournit des méthodes pour créer des requêtes de recherche et récupérer des fichiers à partir d’un dossier. Cette interface est implémentée par des objets StorageFolder , qui peuvent représenter des dossiers de système de fichiers, des bibliothèques ou des dossiers virtuels générés automatiquement lorsque des requêtes sont créées à l’aide de valeurs CommonFolderQuery basées sur un groupe telles que GroupByAlbum.

IStorageQueryResultBase

Fournit des méthodes permettant d’accéder aux résultats de la requête et de les gérer.

Énumérations

CommonFileQuery

Spécifie comment trier les fichiers dans les résultats de la requête et détermine si la requête est superficielle ou profonde. Les résultats des requêtes pour les requêtes approfondies incluent tous les fichiers dans tous les sous-dossiers du dossier actif, triés selon l’option spécifiée.

CommonFolderQuery

Spécifie comment regrouper des fichiers dans des dossiers dans les résultats de la requête et détermine si la requête est superficielle ou profonde. Les résultats des requêtes pour les requêtes approfondies incluent tous les fichiers de tous les sous-dossiers du dossier actif, regroupés dans des dossiers en fonction de l’option spécifiée.

DateStackOption

Indique l’unité de temps utilisée pour regrouper des fichiers dans des dossiers si un CommonFolderQuery basé sur la date est utilisé pour créer un objet QueryOptions .

FolderDepth

Indique si tous les fichiers et sous-dossiers du dossier interrogé seront énumérés ou si seuls les fichiers et sous-dossiers de niveau supérieur seront énumérés.

IndexedState

Indique si un StorageFolder est inclus dans l’index système.

IndexerOption

Spécifie si la requête doit utiliser l’index système du système de fichiers lors de l’énumération du contenu dans le dossier interrogé. L’indexeur peut récupérer les résultats plus rapidement, mais il n’est pas disponible dans tous les emplacements de fichiers.

Voir aussi