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// Initialize a license object
2Aspose.Svg.License svgLicense = new Aspose.Svg.License();
3
4// Apply the license using a file name
5svgLicense.SetLicense("Aspose.SVG.lic");

Laden einer Lizenz aus einem Stream-Objekt

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

1// Initialize a license object
2Aspose.Svg.License svgLicense = new Aspose.Svg.License();
3
4// Open a license file stream
5using (var stream = new System.IO.FileStream("Aspose.SVG.lic", System.IO.FileMode.Open))
6{
7    // Apply the license using the stream
8    svgLicense.SetLicense(stream);
9}

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// Initialize a license object
2Aspose.Svg.License svgLicense = new Aspose.Svg.License();
3
4// Apply the license using the embedded resource name
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// Initialize a metered object
2Aspose.Svg.Metered metered = new Aspose.Svg.Metered();
3
4// Apply the metered license using the public and private keys
5metered.SetMeteredKey("*****", "*****");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.