StoreContext.GetUserCollectionWithPagingAsync Metodo

Definizione

Ottiene le informazioni di Microsoft Store per i componenti aggiuntivi dell'app corrente per cui l'utente ha acquistato. Questo metodo supporta il paging per restituire i risultati.

public:
 virtual IAsyncOperation<StoreProductPagedQueryResult ^> ^ GetUserCollectionWithPagingAsync(IIterable<Platform::String ^> ^ productKinds, unsigned int maxItemsToRetrievePerPage) = GetUserCollectionWithPagingAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreProductPagedQueryResult> GetUserCollectionWithPagingAsync(IIterable<winrt::hstring> const& productKinds, uint32_t const& maxItemsToRetrievePerPage);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreProductPagedQueryResult> GetUserCollectionWithPagingAsync(IEnumerable<string> productKinds, uint maxItemsToRetrievePerPage);
function getUserCollectionWithPagingAsync(productKinds, maxItemsToRetrievePerPage)
Public Function GetUserCollectionWithPagingAsync (productKinds As IEnumerable(Of String), maxItemsToRetrievePerPage As UInteger) As IAsyncOperation(Of StoreProductPagedQueryResult)

Parametri

productKinds

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Matrice di stringhe che specificano i tipi di componenti aggiuntivi per cui si desidera recuperare informazioni. Per un elenco dei valori stringa supportati, vedi la proprietà ProductKind.

maxItemsToRetrievePerPage
UInt32

unsigned int

uint32_t

Numero massimo di componenti aggiuntivi da restituire in ogni pagina dei risultati.

Restituisce

Un'operazione asincrona che, al completamento, restituisce un oggetto StoreProductPagedQueryResult che fornisce l'accesso alle informazioni di Microsoft Store per i componenti aggiuntivi dell'app corrente per cui l'utente ha acquistato e le informazioni di errore pertinenti, nonché la pagina successiva dei risultati.

Attributi

Commenti

Questo metodo è simile a GetUserCollectionAsync, con la differenza che consente di usare il paging per recuperare i componenti aggiuntivi. Per altre informazioni sull'uso di GetUserCollectionAsync, incluso un esempio di codice, vedere Ottenere informazioni sul prodotto per app e componenti aggiuntivi.

Utilizzare HasMoreResults dell'oggetto StoreProductPagedQueryResult per determinare se sono presenti pagine aggiuntive di risultati e utilizzare il metodo GetNextAsync per ottenere la pagina successiva dei risultati.

Se l'utente corrente non ha eseguito l'accesso allo Store, la proprietà ExtendedError del valore restituito StoreProductPagedQueryResult restituirà il codice di errore 0x80070525 (ERROR_NO_SUCH_USER).

Nota

Usare sempre HasMoreResults per determinare se sono disponibili più pagine, anche se la pagina corrente dei dati contiene meno elementi di maxItemsToRetrievePerPage. Per ottenere risultati più rapidi, il servizio può restituire meno elementi in una pagina rispetto a maxItemsToRetrievePerPage anche se sono disponibili più pagine di dati.

Si applica a