StoreContext.RequestPurchaseAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RequestPurchaseAsync(String, StorePurchaseProperties) |
Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Этот метод позволяет указать дополнительные сведения о конкретном предложении в большом каталоге продуктов, представленных одним описанием в Microsoft Store, включая название продукта, отображаемое пользователю во время покупки. Важно! Этот метод должен вызываться в потоке пользовательского интерфейса. |
RequestPurchaseAsync(String) |
Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Важно! Этот метод должен вызываться в потоке пользовательского интерфейса. |
RequestPurchaseAsync(String, StorePurchaseProperties)
Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Этот метод позволяет указать дополнительные сведения о конкретном предложении в большом каталоге продуктов, представленных одним описанием в Microsoft Store, включая название продукта, отображаемое пользователю во время покупки.
Важно!
Этот метод должен вызываться в потоке пользовательского интерфейса.
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)
Параметры
- storeId
-
String
Platform::String
winrt::hstring
Идентификатор приложения или надстройки в Магазине, которую вы хотите приобрести для текущего пользователя.
- storePurchaseProperties
- StorePurchaseProperties
Объект , указывающий дополнительные сведения для запроса на покупку, включая имя продукта, отображаемое пользователю во время покупки.
Возвращаемое значение
Асинхронная операция, которая при успешном завершении возвращает объект StorePurchaseResult , предоставляющий сведения о состоянии и ошибке о покупке.
- Атрибуты
Исключения
Если свойство ErrorCode исключения имеет значение 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), это означает, что метод не был вызван в потоке пользовательского интерфейса. Если вы вызываете этот метод в классическом приложении, использующего мост для классических приложений, это также может означать, что вы не настроили <объект xref:Windows.Services.Store.StoreContext?text=StoreContext>, чтобы указать, какое окно приложения является окном владельца для модальных диалогов, отображаемых этим методом. Дополнительные сведения см. в этой статье.
Комментарии
Идентификатор магазина для приложения или надстройки доступен в Центре партнеров и возвращается свойством StoreIdобъекта StoreProduct , представляющего приложение или надстройку.
См. также раздел
Применяется к
RequestPurchaseAsync(String)
Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store.
Важно!
Этот метод должен вызываться в потоке пользовательского интерфейса.
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)
Параметры
- storeId
-
String
Platform::String
winrt::hstring
Идентификатор приложения или надстройки в Магазине, которую вы хотите приобрести для текущего пользователя.
Возвращаемое значение
Асинхронная операция, которая при успешном завершении возвращает объект StorePurchaseResult , предоставляющий сведения о состоянии и ошибке о покупке.
- Атрибуты
Исключения
Если свойство ErrorCode исключения имеет значение 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), это означает, что метод не был вызван в потоке пользовательского интерфейса. Если вы вызываете этот метод в классическом приложении, использующего мост для классических приложений, это также может означать, что вы не настроили <объект xref:Windows.Services.Store.StoreContext?text=StoreContext>, чтобы указать, какое окно приложения является окном владельца для модальных диалогов, отображаемых этим методом. Дополнительные сведения см. в этой статье.
Комментарии
Дополнительные сведения об использовании этого метода, включая пример кода, см. в разделе Включение покупок приложений и надстроек из приложения.
Идентификатор магазина для приложения или надстройки доступен в Центре партнеров и возвращается свойством StoreIdобъекта StoreProduct , представляющего приложение или надстройку.
См. также раздел
- RequestPurchaseAsync(String, StorePurchaseProperties)
- Поддержка покупок приложений и надстроек из приложения