StoreContext.RequestPurchaseAsync Метод

Определение

Перегрузки

Имя Описание
RequestPurchaseAsync(String, StorePurchaseProperties)

Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Этот метод предоставляет возможность указать дополнительные сведения для конкретного предложения в большом каталоге продуктов, представленных одним списком в Microsoft Store, включая имя продукта, отображаемое пользователю во время покупки.

Important

Этот метод должен вызываться в потоке пользовательского интерфейса.

Important

Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями.

RequestPurchaseAsync(String)

Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store.

Important

Этот метод должен вызываться в потоке пользовательского интерфейса.

Important

Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями.

RequestPurchaseAsync(String, StorePurchaseProperties)

Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Этот метод предоставляет возможность указать дополнительные сведения для конкретного предложения в большом каталоге продуктов, представленных одним списком в Microsoft Store, включая имя продукта, отображаемое пользователю во время покупки.

Important

Этот метод должен вызываться в потоке пользовательского интерфейса.

Important

Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями.

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 href="Windows. Services.Store.StoreContext?text=StoreContext" /> объект, чтобы указать, какое окно приложения является окном владельца для модальных диалогов, отображаемых этим методом. Дополнительные сведения см. в этой статье.

Комментарии

Идентификатор Магазина для приложения или надстройки доступен в Центре партнеров и возвращается свойством StoreId storeProduct, представляющего приложение или надстройку.

См. также раздел

Применяется к

RequestPurchaseAsync(String)

Запрашивает покупку для указанного приложения или надстройки и отображает пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store.

Important

Этот метод должен вызываться в потоке пользовательского интерфейса.

Important

Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями.

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 href="Windows. Services.Store.StoreContext?text=StoreContext" /> объект, чтобы указать, какое окно приложения является окном владельца для модальных диалогов, отображаемых этим методом. Дополнительные сведения см. в этой статье.

Комментарии

Дополнительные сведения об использовании этого метода, включая пример кода, см. в разделе "Включение покупок в приложении" приложений и надстроек.

Идентификатор Магазина для приложения или надстройки доступен в Центре партнеров и возвращается свойством StoreId storeProduct, представляющего приложение или надстройку.

См. также раздел

Применяется к