Поделиться через


StoreProduct.RequestPurchaseAsync Метод

Определение

Перегрузки

RequestPurchaseAsync()

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

Важно!

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

RequestPurchaseAsync(StorePurchaseProperties)

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

Важно!

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

RequestPurchaseAsync()

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

Важно!

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

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

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

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

RequestPurchaseAsync(StorePurchaseProperties)

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

Важно!

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

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

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

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