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


StoreProduct Класс

Определение

Представляет продукт, доступный в Microsoft Store.

public ref class StoreProduct sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Services.Store.StoreContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class StoreProduct final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Services.Store.StoreContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class StoreProduct
Public NotInheritable Class StoreProduct
Наследование
Object Platform::Object IInspectable StoreProduct
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Services.Store.StoreContract (появилось в v1.0)

Комментарии

Продукты в Магазине организованы в виде иерархии продуктов, SKU и объектов доступности . Продукты представлены объектами StoreProduct . Номера SKU для каждого продукта представлены объектами StoreSku , а доступность для каждого номера SKU — объектами StoreAvailability . Подробнее см. в разделе Покупки из приложения и пробные версии.

Чтобы получить объект StoreProduct для текущего приложения, используйте метод GetStoreProductForCurrentAppAsync .

Чтобы получить объекты StoreProduct для продуктов, которые можно приобрести в текущем приложении, используйте следующие методы.

Свойства

Description

Возвращает описание продукта из описания в Microsoft Store.

ExtendedJsonData

Возвращает полные данные для продукта из Store в формате JSON.

HasDigitalDownload

Возвращает значение, указывающее, содержит ли продукт необязательное скачиваемое содержимое (DLC).

Images

Возвращает изображения из описания продукта в Магазине Windows.

InAppOfferToken

Возвращает идентификатор продукта для этого продукта, если текущий StoreProduct представляет надстройку.

IsInUserCollection

Возвращает значение, указывающее, имеет ли текущий пользователь право использовать номер SKU по умолчанию для продукта.

Keywords

Возвращает ключевые слова, связанные с продуктом в Центре партнеров. Это свойство применяется только к объектам StoreProduct , представляющим надстройки. Эти строки соответствуют значению поля Ключевые слова на странице свойств надстройки в Центре партнеров.

Language

Возвращает язык для данных в описании продукта в Microsoft Store.

LinkUri

Возвращает универсальный код ресурса (URI) для описания продукта в Microsoft Store.

Price

Возвращает цену на номер SKU по умолчанию и доступность для продукта.

ProductKind

Возвращает тип продукта. В настоящее время поддерживаются следующие значения: Application, Game, Consumable, UnmanagedConsumable и Durable.

Skus

Возвращает список доступных номеров SKU для продукта.

StoreId

Возвращает идентификатор магазина для этого продукта.

Title

Возвращает название продукта из описания в Microsoft Store.

Videos

Получает видео из описания продукта в Магазине Windows.

Методы

GetIsAnySkuInstalledAsync()

Указывает, установлен ли какой-либо номер SKU этого продукта на текущем устройстве. Этот метод предназначен для продуктов с загружаемым содержимым (DLC).

RequestPurchaseAsync()

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

Важно!

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

RequestPurchaseAsync(StorePurchaseProperties)

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

Важно!

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

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

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