如何使用portable.Licensing加载许可证以进行验证

时间:2016-02-10 07:36:04

标签: validation load licensing portability

我使用Portable.Licensing生成了“license.lic”文件。我无法加载它。如何使用Portable.Licensing加载和验证许可证。

1 个答案:

答案 0 :(得分:0)

用于加载许可证文件和验证节目的documentation

断言许可证的最简单方法是在您的应用程序的入口点。 首先从文件或资源加载许可证:

  

var license = License.Load(...);

然后你可以断言许可证:

  

使用Portable.Licensing.Validation; var validationFailures =   license.Validate()
                                      .ExpirationDate()
                                          .When(lic => lic.Type == LicenseType.Trial)
                                      。而()
                                      的.signature(公钥)
                                      .AssertValidLicense();

Portable.Licesing不会抛出任何异常,只返回验证失败的枚举。 现在您可以迭代可能的验证失败:

  

foreach(validationFailures中的var失败)            Console.WriteLine(failure.GetType()。Name +“:”+ failure.Message +“ - ”+ failure.HowToResolve);