Sto usando Aspose per gestire PDF e documenti Word. Ogni volta che sto per fare qualcosa con un documento, faccio in modo di chiamare questo:Come funziona l'oggetto Aspose License? Dura per sempre?
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");
I pdfLicense
e wordLicense
variabili non sono mai utilizzati da nessuna parte, ma Aspose riconosce giustamente che io ho una licenza valida. Come succede? Le licenze si tengono in un singleton segreto da qualche parte? Se è così, significa che durano per tutta la vita del thread?
Poiché viene utilizzato in un'applicazione Web, se eseguo il codice sopra riportato all'avvio dell'applicazione, posso utilizzare Aspose in tutta sicurezza nella mia applicazione senza preoccuparmi delle licenze?
Al momento sarei più paranoico ed eseguo quel codice all'inizio di ogni metodo che utilizza Aspose. Funziona bene - la mia licenza è riconosciuta correttamente - ma è un po 'troppo "programmazione per coincidenza" per me sentirmi a mio agio.
(. Sto usando C# con ASP.NET 3.5, se questo fa alcuna differenza)