Windows.Storage.Search Namespace

Stellt Klassen zum Auflisten von Inhalten im Speicher und zum Ausführen von AQS-Suchvorgängen (Advanced Query Syntax) für den Inhalt bereit.

Apps können Inhaltssammlungen in einer Reihe von Shapes abrufen, einschließlich der normalen Ordnerhierarchie, flachen Listen und medienorientierten Shapes basierend auf Elementeigenschaften wie Jahr, Monat, Künstler, Album usw. Außerdem können Apps dem Systemindex Inhalte und Eigenschaften hinzufügen, um eine schnelle Suche nach App-Inhalten zu ermöglichen.

Apps können auch Ereignisse empfangen, die ausgelöst werden, wenn sich eine Sammlung ändert, weil Dateien erstellt, geändert oder gelöscht wurden.

Für ein einzelnes Element macht das System den Stream verfügbar, der dem Element, einer Miniaturansicht und den Elementeigenschaften zugeordnet ist, und bietet die Möglichkeit, Elemente zu erstellen und zu löschen.

Klassen

ContentIndexer

Ermöglicht es UWP-Apps, private Inhalte mithilfe des Systemindexes durchsuchbar zu machen.

ContentIndexerQuery

Stellt eine Abfrage für Inhaltseigenschaften im ContentIndexer dar.

IndexableContent

Stellt App-Inhalte und -Eigenschaften dar, die dem ContentIndexer hinzugefügt werden können.

QueryOptions

Gibt die Parameter einer Suchabfrage zum Auflisten des Inhalts von Speicherordnern an.

SortEntryVector

Ermöglicht den Zugriff auf die Sortierkriterien der Abfrageergebnisse als Auflistung von SortEntry-Objekten.

StorageFileQueryResult

Ermöglicht den Zugriff auf die Ergebnisse einer Abfrage der Dateien an dem Speicherort, der durch ein StorageFolder-Objekt dargestellt wird. Sie können StorageFileQueryResult verwenden, um die Dateien an diesem StorageFolder-Speicherort aufzulisten.

StorageFolderQueryResult

Ermöglicht den Zugriff auf die Ergebnisse einer Abfrage, die den Ordner (oder die Dateigruppen) im abgefragten Ordner auflistet (der durch einen StorageFolder dargestellt wird). Sie können ein StorageFolderQueryResult verwenden, um Ordner oder Dateigruppen in diesem Ordner aufzulisten.

StorageItemQueryResult

Ermöglicht den Zugriff auf die Ergebnisse einer Abfrage, die alle Elemente einschließlich Dateien und Ordner (oder Dateigruppen) im abgefragten Ordner auflistet (der durch einen StorageFolder dargestellt wird). Sie können storageItemQueryResult verwenden, um die Dateien und Ordner in diesem StorageFolder aufzulisten.

StorageLibraryChangeTrackerTriggerDetails

Enthält die Details einer Speicherbibliotheksänderungsnachverfolgung.

StorageLibraryContentChangedTriggerDetails

Enthält die Details eines Inhaltsänderungsnachverfolgungs einer Speicherbibliothek.

ValueAndLanguage

Gibt die Sprache einer Eigenschaft als BCP-47-Sprachcode an.

Strukturen

SortEntry

Ein Eintrag in der SortOrder-Liste gibt eine Eigenschaft und Reihenfolge an, die zum Sortieren von Abfrageergebnissen verwendet wird.

Schnittstellen

IIndexableContent

Stellt App-Inhalte und -Eigenschaften dar, die dem ContentIndexer hinzugefügt werden können.

IStorageFolderQueryOperations

Stellt Methoden zum Erstellen von Suchabfragen und zum Abrufen von Dateien aus einem Ordner bereit. Diese Schnittstelle wird von StorageFolder-Objekten implementiert, die Dateisystemordner, Bibliotheken oder virtuelle Ordner darstellen können, die automatisch generiert werden, wenn Abfragen mit gruppenbasierten CommonFolderQuery-Werten wie GroupByAlbum erstellt werden.

IStorageQueryResultBase

Stellt Methoden bereit, um auf Abfrageergebnisse zuzugreifen und diese zu verwalten.

Enumerationen

CommonFileQuery

Gibt an, wie die Dateien in den Abfrageergebnissen sortiert werden, und bestimmt, ob die Abfrage flach oder tief ist. Abfrageergebnisse für tiefe Abfragen enthalten alle Dateien in allen Unterordnern des aktuellen Ordners, sortiert nach der angegebenen Option.

CommonFolderQuery

Gibt an, wie Dateien in Ordnern in den Abfrageergebnissen gruppiert werden, und bestimmt, ob die Abfrage flach oder tief ist. Abfrageergebnisse für tiefe Abfragen enthalten alle Dateien in allen Unterordnern des aktuellen Ordners, die gemäß der angegebenen Option in Ordnern gruppiert sind.

DateStackOption

Gibt die Zeiteinheit an, die zum Gruppieren von Dateien in Ordnern verwendet wird, wenn eine CommonFolderQuery basierend auf datum zum Erstellen eines QueryOptions-Objekts verwendet wird.

FolderDepth

Gibt an, ob alle Dateien und Unterordner des abgefragten Ordners aufgelistet werden oder ob nur die Dateien und Unterordner der obersten Ebene aufgelistet werden.

IndexedState

Gibt an, ob ein StorageFolder im Systemindex enthalten ist.

IndexerOption

Gibt an, ob die Abfrage den Systemindex des Dateisystems beim Auflisten von Inhalten im abgefragten Ordner verwenden soll. Der Indexer kann Ergebnisse schneller abrufen, ist aber nicht an allen Dateispeicherorten verfügbar.

Weitere Informationen