Metered Licensing
Aspose.Medical for .NET Plugins ermutigt Entwickler durch die Implementierung eines gemessenen Lizenzierungsmechanismus. Dieser flexible Ansatz ermöglicht es Ihnen, Funktionen auf der Grundlage Ihrer spezifischen Bedürfnisse zu nutzen und gleichzeitig die Einhaltung der Lizenzbedingungen zu erhalten.
Schlüsselfunktionen des Metered Licensing-Modells
- Single Plugin Licensing : Jede Anwendungsinstanz kann nur einen plugin lizenzieren.Wenn Sie versuchen, Funktionen außerhalb des zugelassenen Bereichs zuzugreifen, wird Ihre Anwendung automatisch in den Testmodus wechseln.Diese Funktion ermutigt Benutzer, zusätzliche funktionen ohne unmittelbare finanzielle verpflichtungen zu erkunden Übertragung der Lizenz FAQ .
- Trial Mode: Erleben Sie die Wordsile des Plugins ohne vorherige Kosten. Dieser Modus ermöglicht die Erforschung zusätzlicher Funktionen und bietet eine riskfreie Gelegenheit, die Software zu bewerten.
Um Lizenzen zu kaufen, besuchen Sie die Aspose Kaufportal .
Bewertung Version Beschränkungen
Während Aspose.Medical Bewertung Version (ohne eine lizenz angegeben) bietet vollständige Produktfunktionalität, hat es die folgenden Einschränkungen:
- Einfügen Sie eine Bewertungswassermarke auf renderierte Bilder
- Eine Lizenznachricht hinzufügen während der Speicherung von Operationen
- Einige Tags können mit der Bewertungsversion nicht anonymisiert werden
- DICOM Transcoding ist nicht mit der Bewertungsversion verfügbar
Wie man messende Lizenzierung in .NET implementiert
Befolgen Sie diese Schritt-für-Schritt-Anleitung, um die Metered-Klasse für Ihre Plugin-Lizenzierungsbedürfnisse zu konfigurieren:
- Instantieren Sie die Metered Class: Erstellen Sie eine Instanz der Messklasse.
- Set Your Keys : Verwenden Sie die
SetMeteredKeyMethode, um Ihre öffentlichen und privaten Schlüssel einzugeben. - Verarbeitungsarbeiten durchführen: Verwenden Sie die erforderlichen Aufgaben mit dem Plugin.
- Verbrauchsüberwachung : Verwenden Sie die
GetConsumptionQuantityMethode, um die Gesamtzahl der verwendeten API-Anfragen zu verfolgen.
Beispiele für die messende Lizenzierung
Hier ist ein praktisches Beispiel, das zeigt, wie Sie Ihre gemessenen Schlüssel festlegen:
// Create a Metered instance
Aspose.Medical.Metered metered = new Aspose.Medical.Metered();
// Set your public and private metered keys
metered.SetMeteredKey("<your public key>", "<your private key>");
// Perform DICOM processing operations
Aspose.Medical.Dicom.DicomFile dicomFile = DicomFile.Open("sample.dcm");
// Check consumption after processing
decimal consumption = Aspose.Medical.Metered.GetConsumptionQuantity();
Console.WriteLine($"API requests consumed: {consumption}");Weitere Beispiele und detaillierte Anwendungen finden Sie unter Entwicklerhandbuch .
Anwendung einer traditionellen Lizenz
Wenn Sie eine traditionelle Lizenzdatei anstelle der gemessenen Lizenzierung bevorzugen, können Sie sie mit der Lizenzklasse anwenden:
von Datei
// Instantiates the License class
Aspose.Medical.License license = new();
// Sets the license file path
license.SetLicense("Aspose.Medical.lic");von Stream
// Instantiates the License class
Aspose.Medical.License license = new();
// Sets the license from a stream
license.SetLicense(licenseStream);als eingebettete Ressource
// Instantiates the License class
Aspose.Medical.License license = new();
// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");- Anmerkung*: Die
license.SetLicenseMethode ist nicht thread-safe. Wenn dieser Method gleichzeitig aus vielen Strängen angerufen werden muss, möchten Sie möglicherweise Synchronisierungsprimitiven (wie ein Lock) verwenden, um Probleme zu vermeiden.
Wordsile von messened licensing für .NET-Entwickler
Die Wahl einer metered licensing Lösung bietet mehrere Wordsile:
- Cost-Effective: Bezahlen Sie nur für die Funktionen, die Sie tatsächlich verwenden, wodurch die Gesamtkosten reduziert werden.
- Scalability: Einfach Ihre Lizenzierung anpassen, wie Ihre Anwendungsanforderungen sich entwickeln.
- Transparenz : Überwachen Sie Ihre Verwendung mit der
GetConsumptionQuantityMethode, um zu verstehen, wie viel Sie verbrauchen. - Flexibilität: Erforschen Sie zusätzliche Funktionen im Testmodus, bevor Sie eine Kaufentscheidung treffen.
Vergleiche von Lizenzmodellen
Wenn Sie Ihre Optionen berücksichtigen, ist es wichtig, die Unterschiede zwischen gemessenem und traditionellen Lizenzieren zu verstehen:
| Feature | Metered Licensing | Traditionelle Lizenz |
|---|---|---|
| Zahlungsmodell | Auszahlung - You-Go | Einmal oder Abonnement |
| Verwendung Tracking | In-In-Verbrauchsüberwachung | nicht anwendbar |
| Flexibility | Up/Down auf Basis der Verwendung | Fixed Feature Set |
| Anfangskosten | Niedrige Investitionen im Vordergrund | Höheres Erstkauf |
Sicherheitsgründe
Halten Sie Ihre gemessenen Schlüssel sicher:
- Keine Schlüssel in Client-Side-Code oder öffentlichen Repositorien exponieren
- Speichern Sie Schlüssel in sicheren Konfigurations- oder Umweltvariablen
- Verwenden Sie separate Schlüssel für Entwicklungs- und Produktionsumgebungen
- Überwachung des Verbrauchs für unerwartete Nutzungsmuster
Schlussfolgerungen
Maximieren Sie das Potenzial von Aspose.Medical für .NET mit gemessenem Lizenzierung, entworfen, um sich an die dynamischen Bedürfnisse der Entwickler anzupassen und gleichzeitig Kosteneffizienz zu gewährleisten. Ob Sie eine Gesundheitsanwendung, ein PACS-System oder ein medizinisches Forschungswerkzeug bauen, kann das Verständnis von gemessenen Lizenzen das finanzielle Management Ihres Projekts erheblich verbessern.