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 需求
| 規格需求 | Description |
|---|---|
| 裝置系列 |
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 |
|---|---|
| Description |
從 Microsoft Store 的商品描述中取得。 |
| ExtendedJsonData |
從商店取得完整的產品資料,格式為 JSON 格式。 |
| HasDigitalDownload |
會獲得一個數值,表示該產品是否有可選的下載內容(DLC)。 |
| Images |
從 Windows 商店的商品列表取得圖片。 |
| InAppOfferToken |
如果目前的 StoreProduct 代表外掛,則取得該產品的 Product ID。 |
| IsInUserCollection |
會取得一個值,表示目前使用者是否有權使用該產品的預設 SKU。 |
| Keywords |
在 合作夥伴中心取得與產品相關的關鍵字。 此特性僅適用於代表附加元件的 StoreProduct 物件。 這些字串對應於 Partner Center 附加元件屬性頁面中 關鍵字欄位的 值。 |
| Language |
取得該產品 Microsoft Store 列表中資料的語言。 |
| LinkUri |
將 URI 傳送到 Microsoft Store 的產品列表。 |
| Price |
會取得預設 SKU 的價格和產品的可用性。 |
| ProductKind |
了解產品的種類。 目前支援的數值包括: 應用、 遊戲、 消耗品、 非管理消耗品及 耐用度。 |
| Skus |
取得該產品的可用 SKU 清單。 |
| StoreId |
取得該產品的商店編號。 |
| Title |
產品名稱來自 Microsoft Store 的商品列表。 |
| Videos |
從 Windows 商店的商品列表取得影片。 |
方法
| 名稱 | Description |
|---|---|
| GetIsAnySkuInstalledAsync() |
顯示目前裝置是否安裝了本產品的任何SKU。 此方法適用於含有可下載內容(DLC)的產品。 |
| RequestPurchaseAsync() |
請求購買預設的 SKU 及產品的可用性,並顯示用於透過 Microsoft Store 完成交易的使用者介面。 Important 此方法必須在 UI 執行緒中呼叫。 Important 在提升級應用程式中不支援應用程式內購買功能。 |
| RequestPurchaseAsync(StorePurchaseProperties) |
請求購買預設的 SKU 及產品的可用性,並顯示用於透過 Microsoft Store 完成交易的使用者介面。 此方法提供在 Microsoft Store 中以單一商品列表表示的大型產品目錄中,指定特定優惠的額外細節,包括購買時顯示給使用者的產品名稱。 Important 此方法必須在 UI 執行緒中呼叫。 Important 在提升級應用程式中不支援應用程式內購買功能。 |