LicenseInformation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对当前应用的许可证元数据的访问权限。
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
- 继承
- 属性
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 |
当应用的许可证状态发生更改时,引发通知事件。 |