LicenseInformation 类

定义

提供对当前应用的许可证元数据的访问权限。

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
继承
Object Platform::Object IInspectable LicenseInformation
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

对于应用的应用试用版,只要试用版尚未过期, IsActive 将返回 true。 在试用期间, IsTrial 返回 true;当客户升级到应用的完整版本时返回 false。

在测试期间,可以通过 CurrentAppSimulator 对象的 LicenseInformation 属性或通过 Microsoft Store 分发应用时 CurrentApp 对象的 LicenseInformation 属性访问此对象。

注意

CurrentApp 对象从 Microsoft Store 获取其数据,这要求你有一个 Microsoft Store 开发人员帐户,并且该应用已在 Microsoft Store 中发布。 如果没有 Microsoft Store 开发人员帐户,可以使用 CurrentAppSimulator 测试此类的功能。

属性

ExpirationDate

获取相对于系统时钟的许可证到期日期和时间。

IsActive

获取一个值,该值指示许可证是否处于活动状态。

IsTrial

获取一个值,该值指示许可证是否为试用许可证。

ProductLicenses

获取用户当前有权访问的应用内产品的许可证关联列表。

事件

LicenseChanged

当应用的许可证状态发生更改时,引发通知事件。

适用于

另请参阅