StoreContext.RequestPurchaseAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- RequestPurchaseAsync(String, StorePurchaseProperties)
- Mengaktifkan pembelian aplikasi dan add-on dalam aplikasi