StoreContext.GetUserCollectionWithPagingAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.