StoreProduct Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um produto que está disponível no 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
- Herança
- Atributos
Requisitos do Windows
| Requisitos | Description |
|---|---|
| Família de dispositivos |
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
|
| API contract |
Windows.Services.Store.StoreContract (introduzida na v1.0)
|
Comentários
Os produtos na Loja são organizados em uma hierarquia de produtos, SKU e objetos de disponibilidade . Os produtos são representados por objetos StoreProduct . As SKUs para cada produto são representadas por objetos StoreSku e as disponibilidades para cada SKU são representadas por objetos StoreAvailability . Para obter mais informações, consulte compras e avaliações no aplicativo.
Para recuperar um objeto StoreProduct para o aplicativo atual, use o método GetStoreProductForCurrentAppAsync .
Para recuperar objetos StoreProduct para produtos que podem ser comprados de dentro do aplicativo atual, use esses métodos.
- GetAssociatedStoreProductsAsync
- GetAssociatedStoreProductsWithPagingAsync
- GetStoreProductsAsync
- GetUserCollectionAsync
- GetUserCollectionWithPagingAsync
Propriedades
| Nome | Description |
|---|---|
| Description |
Obtém a descrição do produto da listagem de Microsoft Store. |
| ExtendedJsonData |
Obtém dados completos do produto da Loja no formato JSON. |
| HasDigitalDownload |
Obtém um valor que indica se o produto tem DLC (conteúdo opcional para download). |
| Images |
Obtém as imagens da listagem da Windows Store para o produto. |
| InAppOfferToken |
Obtém a ID do produto para este produto, se o StoreProduct atual representar um complemento. |
| IsInUserCollection |
Obtém um valor que indica se o usuário atual tem o direito de usar a SKU padrão do produto. |
| Keywords |
Obtém as palavras-chave associadas ao produto no Partner Center. Essa propriedade só se aplica a objetos StoreProduct que representam complementos. Essas cadeias de caracteres correspondem ao valor do campo Palavras-chave na página de propriedades do complemento no Partner Center. |
| Language |
Obtém o idioma dos dados na listagem Microsoft Store do produto. |
| LinkUri |
Obtém o URI para a listagem Microsoft Store do produto. |
| Price |
Obtém o preço da SKU padrão e a disponibilidade do produto. |
| ProductKind |
Obtém o tipo do produto. Atualmente, há suporte para esses valores: Application, Game, Consumable, UnmanagedConsumable e Durable. |
| Skus |
Obtém a lista de SKUs disponíveis para o produto. |
| StoreId |
Obtém a ID da Loja para este produto. |
| Title |
Obtém o título do produto da listagem de Microsoft Store. |
| Videos |
Obtém os vídeos da listagem da Windows Store para o produto. |
Métodos
| Nome | Description |
|---|---|
| GetIsAnySkuInstalledAsync() |
Indica se qualquer SKU deste produto está instalada no dispositivo atual. Esse método destina-se a ser usado para produtos que têm conteúdo para download (DLC). |
| RequestPurchaseAsync() |
Solicita a compra da SKU padrão e a disponibilidade do produto e exibe a interface do usuário usada para concluir a transação por meio do Microsoft Store. Importante Esse método deve ser chamado no thread da interface do usuário. Importante Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados. |
| RequestPurchaseAsync(StorePurchaseProperties) |
Solicita a compra da SKU padrão e a disponibilidade do produto e exibe a interface do usuário usada para concluir a transação por meio do Microsoft Store. Esse método fornece a opção de especificar detalhes adicionais para uma oferta específica em um catálogo grande de produtos que são representados por uma única listagem no Microsoft Store, incluindo o nome do produto a ser exibido ao usuário durante a compra. Importante Esse método deve ser chamado no thread da interface do usuário. Importante Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados. |