Лицензирование

Когда следует применять лицензию

Следуйте этим простым правилам:

  • Лицензия должна быть установлена только один раз на домен приложения.
  • Вам необходимо установить лицензию перед использованием любых других классов Aspose.CAD.
  • Множественные вызовы SetLicense не наносят вреда, но тратят время процессора.
  • Если вы разрабатываете приложение Windows Forms или консольное приложение, вызовите SetLicense в коде запуска, перед использованием классов Aspose.CAD.
  • При разработке приложения ASP.NET вызовите SetLicense из файла Global.asax.cs (Global.asax.vb) в защищенном методе Application_Start. Этот метод вызывается один раз при старте приложения.
  • Не вызывайте SetLicense из методов Page_Load, поскольку это означает, что лицензия будет загружаться каждый раз, когда загружается веб-страница.
  • Если вы разрабатываете класс-библиотеку, вызовите SetLicense из статического конструктора класса, который использует Aspose.CAD. Статический конструктор выполняется до создания экземпляра вашего класса, что гарантирует правильную установку лицензии Aspose.CAD.

Применение лицензии с использованием файла или объекта потока

Используйте метод License.SetLicense для лицензирования компонента. Самый простой способ установить лицензию — поместить файл лицензии в ту же папку, что и Aspose.CAD.dll, и указать имя файла без пути, как показано ниже.

Загрузка лицензии из файла

Этот фрагмент кода инициализирует лицензию, хранящуюся в файле или в встроенном ресурсе.

// Set path of the license file, i.e. c:\temp\
string dataDir = @"c:\temp\";
License license = new License();
license.SetLicense(dataDir + "Aspose.CAD.lic");

Загрузка лицензии из объекта потока

Этот фрагмент кода инициализирует лицензию из потока.

// Set path of the license file, i.e. c:\temp\
string dataDir = @"c:\temp\";
// Load an existing file in the stream
FileStream LicStream = new FileStream(dataDir + "Aspose.CAD.lic", FileMode.Open);
License license = new License();
license.SetLicense(LicStream);