StoreAvailability.RequestPurchaseAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
RequestPurchaseAsync() |
要求購買目前的 SKU 可用性,並顯示用來透過 Microsoft Store 完成交易的 UI。 重要 必須在 UI 執行緒上呼叫這個方法。 |
RequestPurchaseAsync(StorePurchaseProperties) |
要求購買目前的 SKU 可用性,並顯示用來透過 Microsoft Store 完成交易的 UI。 這個方法提供選項,以在 Microsoft Store 中的單一清單所代表的大型產品目錄中指定特定供應專案的其他詳細資料,包括購買期間向使用者顯示的產品名稱。 重要 必須在 UI 執行緒上呼叫這個方法。 |
RequestPurchaseAsync()
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 > 物件,以指定哪個應用程式視窗是此方法所顯示模式對話方塊的擁有者視窗。 如需詳細資訊,請參閱這篇文章。