StorageFileQueryResult Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso aos resultados de uma consulta dos arquivos no local representado por um objeto StorageFolder . Você pode usar StorageFileQueryResult para enumerar os arquivos nesse local StorageFolder .
public ref class StorageFileQueryResult sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class StorageFileQueryResult final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class StorageFileQueryResult
Public NotInheritable Class StorageFileQueryResult
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
Este exemplo demonstra como obter uma lista de arquivos de um objeto StorageFileQueryResult.
// Set query options with filter and sort order for results
List<string> fileTypeFilter = new List<string>();
fileTypeFilter.Add(".jpg");
fileTypeFilter.Add(".png");
fileTypeFilter.Add(".bmp");
fileTypeFilter.Add(".gif");
var queryOptions = new QueryOptions(CommonFileQuery.OrderByName, fileTypeFilter);
// Create query and retrieve files
var query = KnownFolders.PicturesLibrary.CreateFileQueryWithOptions(queryOptions);
IReadOnlyList<StorageFile> fileList = await query.GetFilesAsync();
// Process results
foreach (StorageFile file in fileList)
{
// Process file
}
A query
variável obtém o StorageFileQueryResult usado para recuperar arquivos que atendem aos critérios da consulta.
Observação
Você precisa da funcionalidade biblioteca Imagens para acessar a biblioteca usando KnownFolders.PicturesLibrary. Para saber mais sobre recursos e acesso a arquivos, confira Permissões de acesso a arquivos.
Comentários
Observação
Embora não seja atribuída com marshalling_behavior(agile)
, essa classe pode ser tratada como ágil.
Você pode obter um objeto StorageFileQueryResult chamando os seguintes métodos de um objeto StorageFolder ou FolderInformation :
- Métodos StorageFolder.CreateFileQuery
- Método StorageFolder.CreateFileQueryWithOptions
- Métodos FolderInformation.CreateFileQuery
- FolderInformation.CreateFileQueryWithOptions
Propriedades
Folder |
Obtém a pasta que foi consultada para criar o objeto StorageFileQueryResult . Essa pasta representa o escopo da consulta. |
Métodos
ApplyNewQueryOptions(QueryOptions) |
Modifica os resultados da consulta com base em novas QueryOptions. |
FindStartIndexAsync(Object) |
Recupera o índice do arquivo dos resultados da consulta que mais correspondem ao valor da propriedade especificado (ou arquivo, se usado com FileActivatedEventArgs.NeighboringFilesQuery). A propriedade correspondente é determinada pela primeira SortEntry da lista QueryOptions.SortOrder . |
GetCurrentQueryOptions() |
Recupera as opções de consulta usadas para determinar os resultados da consulta. |
GetFilesAsync() |
Recupera uma lista de todos os arquivos no conjunto de resultados da consulta. |
GetFilesAsync(UInt32, UInt32) |
Recupera uma lista de arquivos em um intervalo especificado. |
GetItemCountAsync() |
Recupera o número de arquivos no conjunto de resultados da consulta. |
GetMatchingPropertiesWithRanges(StorageFile) |
Obtém propriedades de arquivo correspondentes com intervalos de texto correspondentes. |
Eventos
ContentsChanged |
Aciona quando um arquivo é adicionado, excluído ou modificado na pasta que está sendo consultada. Esse evento só é acionado depois que GetFilesAsync é chamado pelo menos uma vez. |
OptionsChanged |
Aciona quando as opções de consulta são alteradas. |