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 SetMeteredKey Methode, um Ihre öffentlichen und privaten Schlüssel einzugeben.
  • Verarbeitungsarbeiten durchführen: Verwenden Sie die erforderlichen Aufgaben mit dem Plugin.
  • Verbrauchsüberwachung : Verwenden Sie die GetConsumptionQuantity Methode, 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.SetLicense Methode 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 GetConsumptionQuantity Methode, 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:

FeatureMetered LicensingTraditionelle Lizenz
ZahlungsmodellAuszahlung - You-GoEinmal oder Abonnement
Verwendung TrackingIn-In-Verbrauchsüberwachungnicht anwendbar
FlexibilityUp/Down auf Basis der VerwendungFixed Feature Set
AnfangskostenNiedrige Investitionen im VordergrundHö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.

 Deutsch