Lizenzierung

Wann man eine Lizenz anwenden sollte

Befolgen Sie diese einfachen Regeln:

  • Die Lizenz muss nur einmal pro Anwendungsdomäne festgelegt werden.
  • Sie müssen die Lizenz festlegen, bevor Sie andere Aspose.CAD-Klassen verwenden.
  • Das mehrmalige Aufrufen von SetLicense ist nicht schädlich, verschwendet jedoch Prozessorzeit.
  • Wenn Sie eine Windows Forms- oder Konsolenanwendung entwickeln, rufen Sie SetLicense im Startcode auf, bevor Sie Aspose.CAD-Klassen verwenden.
  • Beim Entwickeln einer ASP.NET-Anwendung rufen Sie SetLicense aus der Global.asax.cs (Global.asax.vb)-Datei im geschützten Anwendungsstartmethoden auf. Es wird einmal aufgerufen, wenn die Anwendung startet.
  • Rufen Sie SetLicense nicht innerhalb der Page_Load-Methoden auf, da dies bedeutet, dass die Lizenz jedes Mal geladen wird, wenn eine Webseite geladen wird.
  • Wenn Sie eine Klassenbibliothek entwickeln, rufen Sie SetLicense aus einem statischen Konstruktor der Klasse auf, die Aspose.CAD verwendet. Der statische Konstruktor wird aufgerufen, bevor eine Instanz Ihrer Klasse erstellt wird, wodurch sichergestellt wird, dass die Aspose.CAD-Lizenz ordnungsgemäß festgelegt ist.

Lizenz anwenden mit einer Datei oder Stream-Objekt

Verwenden Sie die License.SetLicense-Methode, um die Komponente zu lizenzieren. Der einfachste Weg, eine Lizenz festzulegen, besteht darin, die Lizenzdatei im selben Ordner wie die Aspose.CAD.dll abzulegen und den Dateinamen ohne Pfad anzugeben, wie unten gezeigt.

Lizenz aus einer Datei laden

Dieser Code-Schnipsel initialisiert eine Lizenz, die in einer Datei oder in einer eingebetteten Ressource gespeichert ist.

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

Lizenz aus einem Stream-Objekt laden

Dieser Code-Schnipsel initialisiert die Lizenz aus einem Stream.

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