LicenseInformation 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.
Fornece acesso aos metadados de licença do aplicativo atual.
public ref class LicenseInformation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LicenseInformation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LicenseInformation
Public NotInheritable Class LicenseInformation
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Para versões de avaliação de aplicativo de um aplicativo, IsActive retornará true desde que a avaliação não tenha expirado. Durante o período de avaliação, o IsTrial retorna true; retornando false quando o cliente atualiza para a versão completa do aplicativo.
Você acessa esse objeto por meio da propriedade LicenseInformation do objeto CurrentAppSimulator durante o teste ou da propriedade LicenseInformation do objeto CurrentApp quando o aplicativo é distribuído pela Microsoft Store.
Observação
O objeto CurrentApp obtém seus dados da Microsoft Store, o que exige que você tenha uma conta de desenvolvedor da Microsoft Store e que o aplicativo tenha sido publicado na Microsoft Store. Se você não tiver uma conta de desenvolvedor da Microsoft Store, poderá testar as funções dessa classe usando o CurrentAppSimulator.
Propriedades
ExpirationDate |
Obtém a data e a hora de expiração da licença em relação ao relógio do sistema. |
IsActive |
Obtém um valor que indica se a licença está ativa. |
IsTrial |
Obtém um valor que indica se a licença é uma licença de avaliação. |
ProductLicenses |
Obtém a lista associativa de licenças para produtos no aplicativo aos quais o usuário tem direito no momento. |
Eventos
LicenseChanged |
Gera um evento de notificação quando o status da licença do aplicativo é alterado. |