Lizenzierung – Aspose.SVG für .NET

Einschränkungen der Evaluierungsversion – Evaluation Version Limitations

Eine kostenlose Testversion von Aspose.SVG für .NET kann im Download-Bereich der Aspose-Website heruntergeladen werden unter:  Aspose.SVG API herunterladen.

Einschränkung

Die Testversion bietet alle Funktionen mit Ausnahme der folgenden:

Wenn Sie Aspose.SVG ohne Evaluierungseinschränkungen testen möchten, fordern Sie eine 30-tägige temporäre Lizenz an. Weitere Informationen finden Sie unter Wie erhalte ich eine temporäre Lizenz?.

Wenden Sie die Lizenz mithilfe einer Datei oder eines Stream-Objekts an

Die Lizenz kann aus einer Datei oder einem Stream-Objekt geladen werden. Aspose.SVG für .NET versucht, die Lizenz an den folgenden Orten zu finden:

  1. Expliziter Pfad.
  2. Der Ordner, der Aspose.SVG.dll enthält.
  3. Der Ordner, der die Assembly enthält, die Aspose.SVG.dll aufgerufen hat.
  4. Der Ordner, der die Eintragsassembly enthält (Ihre EXE-Datei).
  5. Eine eingebettete Ressource in der Assembly mit dem Namen Aspose.SVG.dll.

Der einfachste Weg, eine Lizenz festzulegen, besteht darin, die Lizenzdatei im selben Ordner wie die Datei Aspose.SVG.dll abzulegen und den Dateinamen ohne Pfad anzugeben, wie im folgenden Beispiel gezeigt.

Wenn Sie neben Aspose.SVG für .NET eine andere Aspose für .NET-API verwenden, geben Sie bitte den Namensraum für die Lizenz an, z. B. Aspose.ThreeD.License.

Laden einer Lizenz aus einer Datei

Der einfachste Weg, eine Lizenz anzuwenden, besteht darin, die Lizenzdatei im selben Ordner wie die Datei Aspose.SVG.dll abzulegen und nur den Dateinamen ohne Pfad anzugeben.

Wenn Sie die SetLicense-Methode aufrufen, sollte der von Ihnen übergebene Lizenzname der der Lizenzdatei sein. Wenn Sie beispielsweise den Namen der Lizenzdatei in „Aspose.SVG.lic.xml“ ändern, übergeben Sie diesen Dateinamen an die Methode threeD.SetLicense(…).

Beispiel:

1// The path to the documents directory.
2string dataDir = RunExamples.GetDataDir_Data();
3
4string fileName = dataDir + "Aspose.SVG.lic.Lic";
5
6License svgLicense = new License();
7
8svgLicense.SetLicense(fileName);

Laden einer Lizenz aus einem Stream-Objekt

Das folgende Beispiel zeigt, wie eine Lizenz aus einem Stream geladen wird.

1string dataDir = RunExamples.GetDataDir_Data();
2// Initialize license object
3License svgLicense = new License();
4// Load license in FileStream
5FileStream myStream = new FileStream("Aspose.SVG.lic", FileMode.Open);
6// Set license
7svgLicense.SetLicense(myStream);

Wenden Sie die Lizenz mithilfe der eingebetteten Ressource an

Eine Möglichkeit, eine Lizenz anzuwenden, besteht darin, sie mithilfe einer Datei oder eines Stream-Objekts festzulegen. Eine weitere praktische Möglichkeit, die Lizenz mit Ihrer Anwendung zu verpacken und sicherzustellen, dass sie nicht verloren geht, besteht darin, sie als eingebettete Ressource in eine der Assemblys einzubinden, die die DLL der Komponente aufruft (in Aspose.SVG enthalten).

So fügen Sie die Lizenzdatei als eingebettete Ressource ein:

  1. Fügen Sie in Visual Studio .NET die Lizenzdatei (.lic) in das Projekt ein, indem Sie File, dann Add Existing Item und schließlich Add auswählen.
  2. Wählen Sie die Datei im Projektmappen-Explorer aus.
  3. Legen Sie im Eigenschaftenfenster die Build Action auf Embedded Resource fest.
  4. Um auf die in der Assembly eingebettete Lizenz (als eingebettete Ressource) zuzugreifen, fügen Sie einfach die Lizenzdatei als eingebettete Ressource zum Projekt hinzu und übergeben Sie den Namen der Lizenzdatei an die SetLicense-Methode. Die Lizenzklasse findet die Lizenzdatei automatisch in den eingebetteten Ressourcen. Es ist nicht erforderlich, die Methoden GetExecutingAssembly und GetManifestResourceStream der Klasse System.Reflection.Assembly im Microsoft .NET Framework aufzurufen.

Der folgende Codeausschnitt wird zum Festlegen der Lizenz verwendet.

1            
2License svgLicense = new License();
3
4// Pass the name of the embedded license file
5svgLicense.SetLicense("Aspose.SVG.lic");

Wenden Sie eine Metered-Lizenz an – Metered License

Aspose.SVG für .NET API ermöglicht Entwicklern die Anwendung der getakteten Lizenz. Es handelt sich um einen neuen Lizenzierungsmechanismus. Der neue Lizenzierungsmechanismus wird zusammen mit der bestehenden Lizenzierungsmethode verwendet. Kunden, die eine Abrechnung auf Basis der Nutzung der API-Funktionen wünschen, können die getaktete Lizenzierung nutzen. Weitere Einzelheiten finden Sie im Abschnitt Metered Licensing FAQ.

Eine neue Klasse Metered wurde hinzugefügt, um den gemessenen Schlüssel anzuwenden. Dieses Codebeispiel zeigt, wie gemessene öffentliche und private Schlüssel festgelegt werden:

 1            // Create an instance of CAD Metered class
 2           Metered metered = new Metered();
 3
 4            // Access the setMeteredKey property and pass public and private keys as parameters
 5            metered.SetMeteredKey("*****", "*****");
 6
 7            // Get metered data amount before calling API
 8            decimal amountbefore = Metered.GetConsumptionQuantity();
 9
10            // Display information
11            Console.WriteLine("Amount Consumed Before: " + amountbefore.ToString());
12            // Get metered data amount After calling API
13            decimal amountafter = Metered.GetConsumptionQuantity();
14
15            // Display information
16            Console.WriteLine("Amount Consumed After: " + amountafter.ToString());
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.