LicenseInformation.IsTrial 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示许可证是否为试用许可证。
public:
property bool IsTrial { bool get(); };
bool IsTrial();
public bool IsTrial { get; }
var boolean = licenseInformation.isTrial;
Public ReadOnly Property IsTrial As Boolean
属性值
Boolean
bool
如果许可证是试用许可证,则返回 true,否则返回 false。
注解
对于具有试用期的试用体验,在解释 IsTrial 的值时有一些特殊注意事项。 即使在试用期结束后,IsTrial 也会返回 true ,因为从逻辑上讲,试用许可证在试用期期间和试用期之后都被视为试用许可证。 购买后,当许可证已满时,IsTrial 返回 false。 虽然 IsTrial 返回 true,但有两种方法可以判断试用期是否已过期。 如果要在试用期到期的那一刻采取措施,请将当前协调世界时 (或 Zulu 时间) 与 ExpirationDate 进行比较。 否则,可以检查 IsActive,该函数在试用期内返回 true,在试用期结束后的某个时间返回 false。
注意
请注意,对于从 Microsoft Store 安装的应用,在试用期结束后, IsActive 可能需要几个小时才能开始返回 false 值。 使用 CurrentAppSimulator 测试应用时, IsActive 将在配置文件中设置的确切日期时间返回 false 。