Windows.Storage.Search 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストレージ内のコンテンツを列挙し、コンテンツに対して高度なクエリ構文 (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 オブジェクトによって実装されます。これは、GroupByAlbum などのグループ ベースの CommonFolderQuery 値を使用してクエリを作成するときに自動的に生成されるファイル システム フォルダー、ライブラリ、または仮想フォルダーを表すことができます。 |
IStorageQueryResultBase |
クエリ結果にアクセスして管理するためのメソッドを提供します。 |
列挙型
CommonFileQuery |
クエリ結果内のファイルを並べ替える方法を指定し、クエリが浅いか深いかを判断します。 詳細クエリのクエリ結果には、指定したオプションに従って並べ替えられた、現在のフォルダーのすべてのサブフォルダー内のすべてのファイルが含まれます。 |
CommonFolderQuery |
クエリ結果内のフォルダーにファイルをグループ化する方法を指定し、クエリが浅いか深いかを決定します。 詳細クエリのクエリ結果には、指定したオプションに従ってフォルダーにグループ化された、現在のフォルダーのすべてのサブフォルダー内のすべてのファイルが含まれます。 |
DateStackOption |
日付に基づく CommonFolderQuery を使用して QueryOptions オブジェクトを作成する場合に、ファイルをフォルダーにグループ化するために使用される時間の単位を示します。 |
FolderDepth |
クエリ対象のフォルダーのすべてのファイルとサブフォルダーを列挙するか、最上位のファイルとサブフォルダーのみを列挙するかを示します。 |
IndexedState |
StorageFolder がシステム インデックスに含まれているかどうかを示します。 |
IndexerOption |
クエリ対象のフォルダー内のコンテンツを列挙するときに、クエリでファイル システムのシステム インデックスを使用するかどうかを指定します。 インデクサーは結果をより速く取得できますが、一部のファイルの場所では使用できません。 |