StoreContext.GetUserCollectionWithPagingAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les informations du Microsoft Store pour les modules complémentaires de l’application actuelle pour laquelle l’utilisateur a acheté. Cette méthode prend en charge la pagination pour retourner les résultats.
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)
Paramètres
Tableau de chaînes qui spécifient les types de modules complémentaires pour lesquels vous souhaitez récupérer des informations. Pour obtenir la liste des valeurs de chaîne prises en charge, consultez la propriété ProductKind.
- maxItemsToRetrievePerPage
-
UInt32
unsigned int
uint32_t
Nombre maximal de modules complémentaires à retourner dans chaque page de résultats.
Retours
Opération asynchrone qui, une fois terminée, retourne un objet StoreProductPagedQueryResult qui fournit l’accès aux informations du Microsoft Store pour les modules complémentaires de l’application actuelle pour lesquelles l’utilisateur a acheté et les informations d’erreur pertinentes, ainsi qu’à la page suivante des résultats.
- Attributs
Remarques
Cette méthode est similaire à GetUserCollectionAsync, à la différence près qu’elle vous permet d’utiliser la pagination pour récupérer les modules complémentaires. Pour plus d’informations sur l’utilisation de GetUserCollectionAsync, y compris un exemple de code, consultez Obtenir des informations sur le produit pour les applications et les modules complémentaires.
Utilisez hasMoreResults de l’objet StoreProductPagedQueryResult pour déterminer s’il existe d’autres pages de résultats et utilisez la méthode GetNextAsync pour obtenir la page suivante des résultats.
Si l’utilisateur actuel n’est pas connecté au Store, la propriété ExtendedError de la valeur de retour StoreProductPagedQueryResult retourne le code d’erreur 0x80070525 (ERROR_NO_SUCH_USER).
Notes
Utilisez toujours HasMoreResults pour déterminer s’il y a plus de pages disponibles, même si la page active de données contient moins d’éléments que maxItemsToRetrievePerPage. Pour obtenir des résultats plus rapides, le service peut retourner moins d’éléments dans une page que maxItemsToRetrievePerPage , même s’il existe plus de pages de données disponibles.