StoreProduct.RequestPurchaseAsync 方法

定义

重载

RequestPurchaseAsync()

请求购买产品的默认 SKU 和可用性,并显示用于通过 Microsoft Store 完成交易的 UI。

重要

必须在 UI 线程上调用此方法。

RequestPurchaseAsync(StorePurchaseProperties)

请求购买产品的默认 SKU 和可用性,并显示用于通过 Microsoft Store 完成交易的 UI。 此方法提供选项,用于指定 Microsoft Store 中由单个列表表示的大型产品目录中的特定产品/服务的其他详细信息,包括在购买期间向用户显示的产品名称。

重要

必须在 UI 线程上调用此方法。

RequestPurchaseAsync()

请求购买产品的默认 SKU 和可用性,并显示用于通过 Microsoft Store 完成交易的 UI。

重要

必须在 UI 线程上调用此方法。

public:
 virtual IAsyncOperation<StorePurchaseResult ^> ^ RequestPurchaseAsync() = RequestPurchaseAsync;
/// [Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
[Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
function requestPurchaseAsync()
Public Function RequestPurchaseAsync () As IAsyncOperation(Of StorePurchaseResult)

返回

一个异步操作,该操作在成功完成后返回一个 StorePurchaseResult 对象,该对象提供有关购买的状态和错误信息。

属性

例外

如果异常的 ErrorCode 属性的值0x80070578 (ERROR_INVALID_WINDOW_HANDLE) ,则表示未在 UI 线程上调用该方法。 如果在使用 桌面桥 的桌面应用程序中调用此方法,这可能还可能表示未配置 <xref:Windows.Services.Store.StoreContext?text=StoreContext> 对象,以指定哪个应用程序窗口是此方法显示的模式对话框的所有者窗口。 有关详细信息,请参阅此文章

另请参阅

适用于

RequestPurchaseAsync(StorePurchaseProperties)

请求购买产品的默认 SKU 和可用性,并显示用于通过 Microsoft Store 完成交易的 UI。 此方法提供选项,用于指定 Microsoft Store 中由单个列表表示的大型产品目录中的特定产品/服务的其他详细信息,包括在购买期间向用户显示的产品名称。

重要

必须在 UI 线程上调用此方法。

public:
 virtual IAsyncOperation<StorePurchaseResult ^> ^ RequestPurchaseAsync(StorePurchaseProperties ^ storePurchaseProperties) = RequestPurchaseAsync;
/// [Windows.Foundation.Metadata.Overload("RequestPurchaseWithPurchasePropertiesAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(StorePurchaseProperties const& storePurchaseProperties);
[Windows.Foundation.Metadata.Overload("RequestPurchaseWithPurchasePropertiesAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(StorePurchaseProperties storePurchaseProperties);
function requestPurchaseAsync(storePurchaseProperties)
Public Function RequestPurchaseAsync (storePurchaseProperties As StorePurchaseProperties) As IAsyncOperation(Of StorePurchaseResult)

参数

storePurchaseProperties
StorePurchaseProperties

一个 对象,该对象指定购买请求的其他信息,包括在购买期间要向用户显示的产品名称。

返回

一个异步操作,该操作在成功完成后返回一个 StorePurchaseResult 对象,该对象提供有关购买的状态和错误信息。

属性

例外

如果异常的 ErrorCode 属性的值0x80070578 (ERROR_INVALID_WINDOW_HANDLE) ,则表示未在 UI 线程上调用该方法。 如果在使用 桌面桥 的桌面应用程序中调用此方法,这可能还可能表示未配置 <xref:Windows.Services.Store.StoreContext?text=StoreContext> 对象,以指定哪个应用程序窗口是此方法显示的模式对话框的所有者窗口。 有关详细信息,请参阅此文章

另请参阅

适用于