gpt4 book ai didi

aspose - Aspose 许可证对象如何工作?它会永远持续下去吗?

转载 作者:行者123 更新时间:2023-12-03 17:13:28 37 4
gpt4 key购买 nike

我正在使用 Aspose 来处理 PDF 和 Word 文档。每次我要对文档做一些事情时,我一定要这样称呼:

Aspose.Pdf.License pdfLicense = new Aspose.Pdf.License();
pdfLicense.SetLicense("Aspose.Total.lic");

Aspose.Words.License wordLicense = new Aspose.Words.License();
wordLicense.SetLicense("Aspose.Total.lic");
pdfLicensewordLicense变量从未在任何地方使用过,但 Aspose 正确地识别出我确实拥有有效的许可证。这是怎么发生的?许可证是否在某个地方的 secret 单例中?如果是这样,这是否意味着它们会持续到线程的生命周期?

由于这是在 Web 应用程序中使用的,如果我在应用程序启动时运行上面的代码,那么我可以在整个应用程序中安全地使用 Aspose 而不必担心许可吗?

目前,我会更加偏执并在使用 Aspose 的每个方法开始时运行该代码。这工作正常 - 我的许可证被正确识别 - 但它有点太“巧合编程”让我感到不舒服。

(我将 C# 与 ASP.NET 3.5 一起使用,如果这有什么不同的话。)

最佳答案

如果您阅读了 product documentation ,你会看到这一行:

You need to set a license before performing any operations with documents. It is only required to set a license once per application (or process).



因此,它是以过程为中心的。

关于aspose - Aspose 许可证对象如何工作?它会永远持续下去吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416216/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com