Licencjonowanie

Kiedy zastosować licencję

Przestrzegaj tych prostych zasad:

  • Licencję należy ustawić tylko raz na każdy obszar aplikacji.
  • Musisz ustawić licencję przed użyciem jakichkolwiek innych klas Aspose.CAD.
  • Wywoływanie SetLicense wielokrotnie nie jest szkodliwe, ale marnuje czas procesora.
  • Jeśli rozwijasz aplikację Windows Forms lub aplikację konsolową, wywołaj SetLicense w kodzie uruchamiającym, przed użyciem klas Aspose.CAD.
  • Tworząc aplikację ASP.NET, wywołaj SetLicense z pliku Global.asax.cs (Global.asax.vb) w chronionej metodzie Application_Start. Jest wywoływana raz, gdy aplikacja się uruchamia.
  • Nie wywołuj SetLicense wewnątrz metod Page_Load, ponieważ oznacza to, że licencja będzie ładowana za każdym razem, gdy ładowana jest strona internetowa.
  • Jeśli rozwijasz bibliotekę klas, wywołujesz SetLicense z konstruktorów statycznych klasy, która używa Aspose.CAD. Konstruktor statyczny wykonuje się zanim instancja twojej klasy zostanie utworzona, upewniając się, że licencja Aspose.CAD jest poprawnie ustawiona.

Zastosowanie licencji przy użyciu pliku lub obiektu strumienia

Użyj metody License.SetLicense, aby licencjonować komponent. Najłatwiej jest ustawić licencję, umieszczając plik licencji w tym samym folderze co Aspose.CAD.dll i określając nazwę pliku, bez ścieżki, jak pokazano poniżej.

Ładowanie licencji z pliku

Ten fragment kodu inicjalizuje licencję przechowywaną w pliku lub w zasobach osadzonych.

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

Ładowanie licencji z obiektu strumienia

Ten fragment kodu inicjalizuje licencję ze strumienia.

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