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
- Наследование
- Атрибуты
Требования к 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 для продуктов, которые можно приобрести в текущем приложении, используйте эти методы.
- GetAssociatedStoreProductsAsync
- GetAssociatedStoreProductsWithPagingAsync
- GetStoreProductsAsync
- GetUserCollectionAsync
- GetUserCollectionWithPagingAsync
Свойства
| Имя | Описание |
|---|---|
| Description |
Возвращает описание продукта из списка Microsoft Store. |
| ExtendedJsonData |
Получает полные данные для продукта из Магазина в формате JSON. |
| HasDigitalDownload |
Возвращает значение, указывающее, имеет ли продукт необязательное скачиваемое содержимое (DLC). |
| Images |
Получает изображения из списка Windows Store для продукта. |
| 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 Store для продукта. |
Методы
| Имя | Описание |
|---|---|
| GetIsAnySkuInstalledAsync() |
Указывает, установлен ли номер SKU этого продукта на текущем устройстве. Этот метод предназначен для продуктов, имеющих скачиваемое содержимое (DLC). |
| RequestPurchaseAsync() |
Запрашивает покупку номера SKU по умолчанию и доступность продукта и отображает пользовательский интерфейс, используемый для выполнения транзакции через Microsoft Store. Important Этот метод должен вызываться в потоке пользовательского интерфейса. Important Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями. |
| RequestPurchaseAsync(StorePurchaseProperties) |
Запрашивает покупку номера SKU по умолчанию и доступность продукта и отображает пользовательский интерфейс, используемый для выполнения транзакции через Microsoft Store. Этот метод предоставляет возможность указать дополнительные сведения для конкретного предложения в большом каталоге продуктов, представленных одним списком в Microsoft Store, включая имя продукта, отображаемое пользователю во время покупки. Important Этот метод должен вызываться в потоке пользовательского интерфейса. Important Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями. |