Share via


StoreContext.RequestPurchaseAsync Metode

Definisi

Overload

RequestPurchaseAsync(String, StorePurchaseProperties)

Meminta pembelian untuk aplikasi atau add-on yang ditentukan dan menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store. Metode ini menyediakan opsi untuk menentukan detail tambahan untuk penawaran tertentu dalam katalog besar produk yang diwakili oleh satu daftar di Microsoft Store, termasuk nama produk untuk ditampilkan kepada pengguna selama pembelian.

Penting

Metode ini harus dipanggil pada utas UI.

RequestPurchaseAsync(String)

Meminta pembelian untuk aplikasi atau add-on yang ditentukan dan menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store.

Penting

Metode ini harus dipanggil pada utas UI.

RequestPurchaseAsync(String, StorePurchaseProperties)

Meminta pembelian untuk aplikasi atau add-on yang ditentukan dan menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store. Metode ini menyediakan opsi untuk menentukan detail tambahan untuk penawaran tertentu dalam katalog besar produk yang diwakili oleh satu daftar di Microsoft Store, termasuk nama produk untuk ditampilkan kepada pengguna selama pembelian.

Penting

Metode ini harus dipanggil pada utas UI.

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

Parameter

storeId
String

Platform::String

winrt::hstring

ID Toko aplikasi atau add-on yang ingin Anda beli untuk pengguna saat ini.

storePurchaseProperties
StorePurchaseProperties

Objek yang menentukan info tambahan untuk permintaan pembelian, termasuk nama produk yang akan ditampilkan kepada pengguna selama pembelian.

Mengembalikan

Operasi asinkron yang, setelah berhasil diselesaikan, mengembalikan objek StorePurchaseResult yang menyediakan status dan info kesalahan tentang pembelian.

Atribut

Pengecualian

Jika properti ErrorCode pengecualian memiliki nilai 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), ini menunjukkan bahwa metode tidak dipanggil pada utas UI. Jika Anda memanggil metode ini dalam aplikasi desktop yang menggunakan Desktop Bridge, ini juga dapat menunjukkan bahwa Anda tidak mengonfigurasi <objek xref:Windows.Services.Store.StoreContext?text=StoreContext> untuk menentukan jendela aplikasi mana yang merupakan jendela pemilik untuk dialog modal yang ditunjukkan oleh metode ini. Untuk informasi selengkapnya, lihat artikel ini.

Keterangan

ID Toko untuk aplikasi atau add-on tersedia di Pusat Mitra, dan dikembalikan oleh properti StoreId dari StoreProduct yang mewakili aplikasi atau add-on.

Lihat juga

Berlaku untuk

RequestPurchaseAsync(String)

Meminta pembelian untuk aplikasi atau add-on yang ditentukan dan menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store.

Penting

Metode ini harus dipanggil pada utas UI.

public:
 virtual IAsyncOperation<StorePurchaseResult ^> ^ RequestPurchaseAsync(Platform::String ^ storeId) = RequestPurchaseAsync;
/// [Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(winrt::hstring const& storeId);
[Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(string storeId);
function requestPurchaseAsync(storeId)
Public Function RequestPurchaseAsync (storeId As String) As IAsyncOperation(Of StorePurchaseResult)

Parameter

storeId
String

Platform::String

winrt::hstring

ID Toko aplikasi atau add-on yang ingin Anda beli untuk pengguna saat ini.

Mengembalikan

Operasi asinkron yang, setelah berhasil diselesaikan, mengembalikan objek StorePurchaseResult yang menyediakan status dan info kesalahan tentang pembelian.

Atribut

Pengecualian

Jika properti ErrorCode pengecualian memiliki nilai 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), ini menunjukkan bahwa metode tidak dipanggil pada utas UI. Jika Anda memanggil metode ini dalam aplikasi desktop yang menggunakan Desktop Bridge, ini juga dapat menunjukkan bahwa Anda tidak mengonfigurasi <objek xref:Windows.Services.Store.StoreContext?text=StoreContext> untuk menentukan jendela aplikasi mana yang merupakan jendela pemilik untuk dialog modal yang ditunjukkan oleh metode ini. Untuk informasi selengkapnya, lihat artikel ini.

Keterangan

Untuk informasi selengkapnya tentang menggunakan metode ini, termasuk contoh kode, lihat Mengaktifkan pembelian aplikasi dan add-on dalam aplikasi.

ID Toko untuk aplikasi atau add-on tersedia di Pusat Mitra, dan dikembalikan oleh properti StoreId dari StoreProduct yang mewakili aplikasi atau add-on.

Lihat juga

Berlaku untuk