Partager via


StoreContext.GetUserCollectionWithPagingAsync Méthode

Définition

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

productKinds

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

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.

S’applique à