StorageItemQueryResult.FindStartIndexAsync(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera el índice del elemento de los resultados de la consulta que coincide más estrechamente con el valor de propiedad especificado. La propiedad que coincide viene determinada por el primer SortEntry de la lista QueryOptions.SortOrder .
public:
virtual IAsyncOperation<unsigned int> ^ FindStartIndexAsync(Platform::Object ^ value) = FindStartIndexAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<uint32_t> FindStartIndexAsync(IInspectable const& value);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<uint> FindStartIndexAsync(object value);
function findStartIndexAsync(value)
Public Function FindStartIndexAsync (value As Object) As IAsyncOperation(Of UInteger)
Parámetros
- value
-
Object
Platform::Object
IInspectable
Valor de propiedad que se va a buscar al buscar los resultados de la consulta. La propiedad a que se usa para coincidir con este valor es la propiedad en la primera sortEntry de la lista QueryOptions.SortOrder .
Devoluciones
Cuando este método se completa correctamente, devuelve el índice del elemento coincidente en los resultados de la consulta.
Implementaciones
- Atributos
Ejemplos
En este ejemplo se muestra cómo buscar el primer elemento que tiene un título de álbum que comienza con una "R" en un conjunto de resultados de consulta que contiene álbumes ordenados por título.
QueryOptions queryOptions = new QueryOptions();
queryOptions.FolderDepth = FolderDepth.Deep;
queryOptions.IndexerOption = IndexerOption.OnlyUseIndexer;
SortEntry album = new SortEntry();
album.AscendingOrder = true;
album.PropertyName = "System.Music.AlbumTitle";
queryOptions.SortOrder.Add(album);
StorageFolderQueryResult queryResult = musicFolder.CreateItemQueryWithOptions(queryOptions);
var firstIndex = await queryResult.FindStartIndexAsync("R");