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 オブジェクトによって実装されます。これは、GroupByAlbum などのグループ ベースの CommonFolderQuery 値を使用してクエリを作成するときに自動的に生成されるファイル システム フォルダー、ライブラリ、または仮想フォルダーを表すことができます。

IStorageQueryResultBase

クエリ結果にアクセスして管理するためのメソッドを提供します。

列挙型

CommonFileQuery

クエリ結果内のファイルを並べ替える方法を指定し、クエリが浅いか深いかを判断します。 詳細クエリのクエリ結果には、指定したオプションに従って並べ替えられた、現在のフォルダーのすべてのサブフォルダー内のすべてのファイルが含まれます。

CommonFolderQuery

クエリ結果内のフォルダーにファイルをグループ化する方法を指定し、クエリが浅いか深いかを決定します。 詳細クエリのクエリ結果には、指定したオプションに従ってフォルダーにグループ化された、現在のフォルダーのすべてのサブフォルダー内のすべてのファイルが含まれます。

DateStackOption

日付に基づく CommonFolderQuery を使用して QueryOptions オブジェクトを作成する場合に、ファイルをフォルダーにグループ化するために使用される時間の単位を示します。

FolderDepth

クエリ対象のフォルダーのすべてのファイルとサブフォルダーを列挙するか、最上位のファイルとサブフォルダーのみを列挙するかを示します。

IndexedState

StorageFolder がシステム インデックスに含まれているかどうかを示します。

IndexerOption

クエリ対象のフォルダー内のコンテンツを列挙するときに、クエリでファイル システムのシステム インデックスを使用するかどうかを指定します。 インデクサーは結果をより速く取得できますが、一部のファイルの場所では使用できません。

こちらもご覧ください