StoreProduct 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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 中引入)
|
注解
Microsoft Store 中的产品按 产品、 SKU 和 可用性 对象的层次结构进行组织。 产品由 StoreProduct 对象表示。 每个产品的 SKU 由 StoreSku 对象表示,每个 SKU 的可用性由 StoreAvailability 对象表示。 有关详细信息,请参阅应用内购买和试用。
若要检索当前应用的 StoreProduct 对象,请使用 GetStoreProductForCurrentAppAsync 方法。
若要检索可从当前应用内购买的产品的 StoreProduct 对象,请使用以下方法。
- GetAssociatedStoreProductsAsync
- GetAssociatedStoreProductsWithPagingAsync
- GetStoreProductsAsync
- GetUserCollectionAsync
- GetUserCollectionWithPagingAsync
属性
Description |
从 Microsoft Store 一览中获取产品说明。 |
ExtendedJsonData |
从 Microsoft Store 获取 JSON 格式的产品的完整数据。 |
HasDigitalDownload |
获取一个值,该值指示产品是否具有可选的可下载内容 (DLC) 。 |
Images |
从产品的 Windows 应用商店一览中获取图像。 |
InAppOfferToken |
如果当前 StoreProduct 表示加载项,则获取此产品的产品 ID。 |
IsInUserCollection |
获取一个值,该值指示当前用户是否有权使用产品的默认 SKU。 |
Keywords |
获取与 合作伙伴中心中的产品关联的关键字。 此属性仅适用于表示加载项的 StoreProduct 对象。 这些字符串对应于合作伙伴中心加载项的属性页中 “关键字” 字段的值。 |
Language |
获取产品的 Microsoft Store 一览中的数据的语言。 |
LinkUri |
获取产品的 Microsoft Store 一览的 URI。 |
Price |
获取产品的默认 SKU 和可用性的价格。 |
ProductKind |
获取产品的类型。 当前支持以下值: Application、 Game、 Consumable、 UnmanagedConsumable 和 Durable。 |
Skus |
获取产品的可用 SKU 列表。 |
StoreId |
获取此产品的应用商店 ID。 |
Title |
从 Microsoft Store 一览中获取产品标题。 |
Videos |
从产品的 Windows 应用商店一览中获取视频。 |
方法
GetIsAnySkuInstalledAsync() |
指示当前设备上是否安装了此产品的任何 SKU。 此方法适用于具有 DLC) (可下载内容的产品。 |
RequestPurchaseAsync() |
请求购买产品的默认 SKU 和可用性,并显示用于通过 Microsoft Store 完成交易的 UI。 重要 必须在 UI 线程上调用此方法。 |
RequestPurchaseAsync(StorePurchaseProperties) |
请求购买产品的默认 SKU 和可用性,并显示用于通过 Microsoft Store 完成交易的 UI。 此方法提供选项,用于指定 Microsoft Store 中由单个列表表示的大型产品目录中的特定产品/服务的其他详细信息,包括在购买期间向用户显示的产品名称。 重要 必须在 UI 线程上调用此方法。 |