StoreContext.GetAssociatedStoreProductsWithPagingAsync 方法

定义

获取可从当前应用内购买的产品的 Microsoft Store 一览信息。 此方法支持分页以返回结果。

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

参数

productKinds

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

指定要获取的产品类型的字符串数组。 有关受支持的字符串值列表,请参阅 ProductKind 属性。

maxItemsToRetrievePerPage
UInt32

unsigned int

uint32_t

每页结果中要返回的最大产品数。

返回

成功完成后返回 StoreProductPagedQueryResult 的异步操作,该操作提供对关联产品、相关错误信息和下一页结果的访问权限。

属性

注解

此方法类似于 GetAssociatedStoreProductsAsync,不同之处在于它使你能够使用分页来检索产品。 有关使用 GetAssociatedStoreProductsAsync 的详细信息(包括代码示例),请参阅 获取应用和加载项的产品信息

使用 StoreProductPagedQueryResult 返回值的 HasMoreResults 确定是否有其他结果页,并使用 GetNextAsync 方法获取下一页结果。

注意

始终使用 HasMoreResults 来确定是否有更多可用的页面,即使当前页的数据包含的项目少于 maxItemsToRetrievePerPage。 为了提供更快的结果,即使有更多的可用数据页,服务在页面中返回的项目可以少于 maxItemsToRetrievePerPage

适用于

另请参阅