共用方式為


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 > 物件,以指定哪一個應用程式視窗是此方法所顯示模式對話方塊的擁有者視窗。 如需詳細資訊,請參閱這篇文章

另請參閱

適用於