导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

LicenseInformation Class

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

语法


/* 有关创建或访问此对象的信息,请参见“备注”。 */

特性

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

成员

LicenseInformation类 具有这些类型的成员:

事件

LicenseInformation类 具有这些事件。

事件说明
LicenseChanged Raises a notification event when the status of the app's license changes.

 

方法

The LicenseInformation 类 继承这些方法于:Object 类 (C#/VB/C++).

属性

LicenseInformation类 具有这些属性。

属性访问类型说明

ExpirationDate

只读Gets the license expiration date and time relative to the system clock.

IsActive

只读Gets the value that indicates whether the license is active.

IsTrial

只读Gets the value that indicates whether the license is a trial license.

ProductLicenses

只读Gets the associative list of licenses for in-app products that a user is currently entitled to.

 

备注

当应用程序通过 Windows 存储分配,在您可在测试过程中通过 CurrentAppSimulator 对象的 LicenseInformation 属性或 CurrentApp 对象的 LicenseInformation 属性访问此对象。


// get current app object using the simulator interface
currentApp = Windows.ApplicationModel.Store.CurrentAppSimulator;

// get the license information object
licenseInformation = currentApp.licenseInformation;


注意  此 CurrentApp 对象从 Windows 商店获取其数据,需要具有 Windows 商店开发人员帐户,并且应用程序发布到 Windows 商店中。如果没有 windows 开发人员帐户,则可通过使用 CurrentAppSimulator 测试此类的功能。

示例

下面的示例演示如何从当前应用程序的模拟版本中获取 LicenseInformation 对象。示例同时显示了在应用程序运行时添加事件侦听器以捕捉许可证状态中的更改。


// get current app object using the simulator interface
currentApp = Windows.ApplicationModel.Store.CurrentAppSimulator;

// get the license information object
licenseInformation = currentApp.licenseInformation;

// register license state change
licenseInformation.addEventListener("licensechanged", reloadLicense);


要求

最低支持客户端

Windows 8 [仅 Windows 应用商店应用程序]

最低支持服务器

Windows Server 2012 [仅 Windows 应用商店应用程序]

最低支持电话

Windows Phone 8

命名空间

Windows.ApplicationModel.Store
Windows::ApplicationModel::Store [C++]

元数据

Windows.winmd

另请参见

试用版应用程序和应用程序内购买的示例
如何从应用程序中启用应用程序内购买
客户的应用程序内购买体验

 

 

显示:
© 2014 Microsoft