Wie funktioniert die Aspose Lizenz-Objekt arbeiten? Hält es für immer?

Ich bin mit Aspose zu PDFs und Word-Dokumente. Jedes mal, wenn ich im Begriff bin, etwas zu tun, was mit einem Dokument, ich stellen Sie sicher, rufen Sie diese:

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

Den pdfLicense und wordLicense Variablen, die nie verwendet werden, überall, doch Aspose richtig erkennt, dass ich eine gültige Lizenz haben. Wie geschieht dies? Sind die Lizenzen gehalten in einer geheimen singleton irgendwo? Wenn dem so ist, bedeutet dies, dass Sie letzten für die Lebensdauer des Threads?

Als dies in einer web-Anwendung, wenn ich den oben stehenden code ausführen, wenn die Anwendung startet, kann ich dann sicher mit Aspose während meiner Anwendung ohne sich Gedanken über die Lizenzierung?

Im moment würde ich als eher paranoid und ausgeführt, dass der code am Anfang jeder Methode, die Aspose verwendet. Dies funktioniert sehr gut - meine Lizenz korrekt erkannt wird - aber es ist ein bisschen zu "Programmieren-durch-Zufall" für mich, sich wohl fühlen darüber.

(Ich bin mit C# mit ASP.NET 3.5, falls das einen Unterschied macht.)

InformationsquelleAutor teedyay | 2010-03-10
Schreibe einen Kommentar