Как Aspose Лицензирует объектную работу? Это длится навсегда?

Я использую Aspose для обработки документов Word и PDFs. Каждый раз, когда я собираюсь сделать что-то с документом, я удостоверяюсь, что назвал это:

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");

pdfLicense и wordLicense переменные никогда не используются нигде, все же Aspose правильно распознает, что у меня действительно есть действительная лицензия. Как это происходит? Лицензии сохранили в секретном одиночном элементе где-нибудь? Если так, это означает, что они длятся в течение времени жизни потока?

Поскольку это используется в веб-приложении, если я выполняю вышеупомянутый код, когда приложение запускает, я могу затем безопасно использовать Aspose всюду по своему приложению, не волнуясь о лицензировании?

В данный момент я был бы, будучи параноиком и выполняя тот код в начале каждого метода, который использует Aspose. Это хорошо работает - моя лицензия распознана правильно - но это - немного также "программирование по совпадению" для меня для чувствования себя комфортно в отношении этого.

(Я использую C# с ASP.NET 3.5, если это имеет какое-либо значение.)

7
задан teedyay 10 March 2010 в 10:50
поделиться

1 ответ

Если вы прочитали документацию по продукту , вы увидите такую ​​строку:

Вам необходимо установить лицензию перед выполнением каких-либо операций с документами. Требуется только установить лицензию один раз для каждого приложения (или процесса) .

Следовательно, он ориентирован на процесс.

7
ответ дан 7 December 2019 в 03:14
поделиться