StoreProduct Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un prodotto disponibile nella 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
- Ereditarietà
- Attributi
Requisiti Windows
| Requisiti | Descrizione |
|---|---|
| Famiglia di dispositivi |
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
|
| API contract |
Windows.Services.Store.StoreContract (è stato introdotto in v1.0)
|
Commenti
I prodotti nello Store sono organizzati in una gerarchia di oggetti prodotto, SKU e disponibilità . I prodotti sono rappresentati dagli oggetti StoreProduct . Gli SKU per ogni prodotto sono rappresentati dagli oggetti StoreSku e le disponibilità per ogni SKU sono rappresentate dagli oggetti StoreAvailability . Per altre informazioni, vedere Acquisti in-app e versioni di valutazione.
Per recuperare un oggetto StoreProduct per l'app corrente, usare il metodo GetStoreProductForCurrentAppAsync .
Per recuperare gli oggetti StoreProduct per i prodotti che possono essere acquistati dall'interno dell'app corrente, usare questi metodi.
- GetAssociatedStoreProductsAsync
- GetAssociatedStoreProductsWithPagingAsync
- GetStoreProductsAsync
- GetUserCollectionAsync
- GetUserCollectionWithPagingAsync
Proprietà
| Nome | Descrizione |
|---|---|
| Description |
Ottiene la descrizione del prodotto dall'elenco Microsoft Store. |
| ExtendedJsonData |
Ottiene i dati completi per il prodotto dallo Store in formato JSON. |
| HasDigitalDownload |
Ottiene un valore che indica se il prodotto ha contenuto scaricabile (DLC) facoltativo. |
| Images |
Ottiene le immagini dalla presentazione nello Store Windows per il prodotto. |
| InAppOfferToken |
Ottiene l'ID prodotto per questo prodotto, se l'oggetto StoreProduct corrente rappresenta un componente aggiuntivo. |
| IsInUserCollection |
Ottiene un valore che indica se l'utente corrente ha diritto all'uso dello SKU predefinito del prodotto. |
| Keywords |
Ottiene le parole chiave associate al prodotto nel Centro per i partner. Questa proprietà si applica solo agli oggetti StoreProduct che rappresentano componenti aggiuntivi. Queste stringhe corrispondono al valore del campo Parole chiave nella pagina delle proprietà per il componente aggiuntivo nel Centro per i partner. |
| Language |
Ottiene la lingua per i dati nell'elenco Microsoft Store per il prodotto. |
| LinkUri |
Ottiene l'URI dell'elenco di Microsoft Store per il prodotto. |
| Price |
Ottiene il prezzo per lo SKU predefinito e la disponibilità per il prodotto. |
| ProductKind |
Ottiene il tipo del prodotto. Questi valori sono attualmente supportati: Application, Game, Consumable, UnmanagedConsumable e Durable. |
| Skus |
Ottiene l'elenco degli SKU disponibili per il prodotto. |
| StoreId |
Ottiene l'ID dello Store per questo prodotto. |
| Title |
Ottiene il titolo del prodotto dall'elenco Microsoft Store. |
| Videos |
Ottiene i video dalla presentazione nello Store Windows per il prodotto. |
Metodi
| Nome | Descrizione |
|---|---|
| GetIsAnySkuInstalledAsync() |
Indica se uno SKU di questo prodotto è installato nel dispositivo corrente. Questo metodo è progettato per essere usato per i prodotti con contenuto scaricabile (DLC). |
| RequestPurchaseAsync() |
Richiede l'acquisto dello SKU predefinito e della disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite il Microsoft Store. Importante Questo metodo deve essere chiamato nel thread dell'interfaccia utente. Importante La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati. |
| RequestPurchaseAsync(StorePurchaseProperties) |
Richiede l'acquisto dello SKU predefinito e della disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite il Microsoft Store. Questo metodo offre la possibilità di specificare dettagli aggiuntivi per un'offerta specifica all'interno di un ampio catalogo di prodotti rappresentati da una singola inserzione nel Microsoft Store, incluso il nome del prodotto da visualizzare all'utente durante l'acquisto. Importante Questo metodo deve essere chiamato nel thread dell'interfaccia utente. Importante La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati. |