Windows.Storage.Search 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供類別來列舉儲存體中的內容,以及執行進階查詢語法, (AQS) 搜尋內容。
應用程式可以擷取數個圖形中的內容集合,包括一般資料夾階層、一般清單,以及媒體導向圖形,以根據年份、月份、音樂人、相簿等專案屬性。 此外,應用程式可以將內容和屬性新增至系統索引,以快速搜尋應用程式內容。
應用程式也可以接收在集合變更時引發的事件,因為檔案已建立、修改或刪除。
針對個別專案,系統會公開與專案、縮圖和專案屬性相關聯的資料流程,並提供建立和刪除專案的能力。
類別
ContentIndexer |
讓 UWP app 能夠使用系統索引讓私人內容可供搜尋。 |
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物件所實作,這些物件可以代表使用GroupByAlbum等群組型CommonFolderQuery值建立查詢時自動產生的檔系統資料夾、程式庫或虛擬資料夾。 |
IStorageQueryResultBase |
提供存取和管理查詢結果的方法。 |
列舉
CommonFileQuery |
指定如何排序查詢結果中的檔案,並判斷查詢是否為淺層或深層。 深層查詢的查詢結果包括目前資料夾的所有子資料夾中的所有檔案,並根據指定的選項排序。 |
CommonFolderQuery |
指定如何將檔案分組至查詢結果中的資料夾,並判斷查詢是否為淺層或深層。 深層查詢的查詢結果包括目前資料夾的所有子資料夾中的所有檔案,並根據指定的選項分組到資料夾。 |
DateStackOption |
指出當 CommonFolderQuery 根據日期用來建立 QueryOptions 物件時,用來將檔案分組到資料夾的時間單位。 |
FolderDepth |
指出是否列舉要查詢之資料夾的所有檔案和子資料夾,或是否只列舉最上層檔案和子資料夾。 |
IndexedState |
指出 StorageFolder 是否包含在系統索引中。 |
IndexerOption |
指定查詢在列舉要查詢之資料夾中的內容時,是否應該使用檔案系統的系統索引。 索引子可以更快擷取結果,但不適用於所有檔案位置。 |