Estoy usando Aspose para manejar archivos PDF y Word. Cada vez que estoy a punto de hacer algo con un documento, asegúrese de llamar a esto:¿Cómo funciona el objeto Aspose License? ¿Dura para siempre?
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");
Las variables pdfLicense
y wordLicense
nunca se usan en cualquier lugar, sin embargo Aspose reconoce correctamente que tengo una licencia válida. ¿Como sucedió esto? ¿Las licencias se llevan a cabo en un singleton secreto en alguna parte? Si es así, ¿significa que duran la vida útil del hilo?
Como esto se utiliza en una aplicación web, si ejecuto el código anterior cuando la aplicación se inicia, ¿puedo usar Aspose de forma segura en toda mi aplicación sin preocuparme por la licencia?
Por el momento estaría más paranoico y ejecutando ese código al comienzo de cada método que utiliza Aspose. Esto funciona bien, mi licencia se reconoce correctamente, pero es un poco demasiado "programación por coincidencia" para que me sienta cómodo al respecto.
(. Estoy usando C# con ASP.NET 3.5, si hay alguna diferencia)