Målt licens

Aspose.Medical for .NET Plugins tillader udviklere ved at implementere en målt licensmekanisme. Denne fleksible tilgang giver dig mulighed for at udnytte funktioner baseret på dine specifikke behov og samtidig opretholde overholdelse af licensaftaler.

Nøglefunktioner af målt licensmodellen

  • Single Plugin Licensing: Hver ansøgningsinstans kan kun license en plugin. Hvis du forsøger at få adgang til funktioner uden for den licensede rækkevidde, vil din app automatisk skifte til prøvemodus. Denne funktion opfordrer brugerne til at udforske yderligere funktionaliteter uden umiddelbare finansielle forpligtelser Mærket licens FAQ .
  • Trial Mode: Oplev fordelene ved plugins uden forudgående omkostninger. Denne modus giver mulighed for at udforske yderligere funktioner, hvilket giver en risikofri mulighed til at vurdere softwaren.

For at købe licenser skal du besøge Aspose indkøbsportal .

Vurdering af version begrænsninger

Mens Aspose.Medical evalueringsversionen (uden en licens angivet) giver fuld produktfunktionalitet, har den følgende begrænsninger:

  • Indsæt en evalueringsmarke på renderede billeder
  • Tilføjer en licensmeddelelse under redegørelse af operationer
  • Nogle tags kan ikke anonymiseres ved hjælp af evalueringsversionen
  • DICOM transkodning er ikke tilgængelig med evalueringsversionen

Hvordan man implementerer målt licensing i .NET

Følg denne trin for trin guide for at konfigurere Metered klasse til dine plugin licensbehov:

  • Instant the Metered Class: Skab en instans af den Meterede klasse.
  • Sæt dine nøgler: Brug SetMeteredKey Sådan indtastes dine offentlige og private nøgler.
  • For at udføre behandlingsopgaver: Udføre de nødvendige opgaver ved hjælp af plugin.
  • Overvågning af forbruget: Brug GetConsumptionQuantity metode til at spore det samlede antal API-forespørgsler, der er brugt.

Eksempel på målt licens gennemførelse

Her er et praktisk eksempel, der viser, hvordan du indstiller dine målede nøgler:

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

For yderligere eksempler og detaljeret brug, henvises til Udviklingsguide .

Anmodning om en traditionel licens

Hvis du foretrækker en traditionel licensfil i stedet for målt licensiering, kan du anvende den ved hjælp af Licensklassen:

Fra filen

// Instantiates the License class
Aspose.Medical.License license = new();

// Sets the license file path
license.SetLicense("Aspose.Medical.lic");

Fra strømmen

// Instantiates the License class
Aspose.Medical.License license = new();

// Sets the license from a stream
license.SetLicense(licenseStream);

Som en indlejret ressource

// Instantiates the License class
Aspose.Medical.License license = new();

// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");
  • Vær opmærksom på: Den license.SetLicense Hvis denne metode skal kaldes samtidig fra mange tråder, vil du muligvis bruge synkronisering primitiver (som en lås) for at undgå problemer.

Fordele ved målt licensing for .NET-udviklere

At vælge en målt licensløsning giver flere fordele:

  • Cost-Effective: Betaler kun for de funktioner, du faktisk bruger, hvilket reducerer de samlede omkostninger.
  • Scalability: Du kan nemt justere din licens, da dine ansøgningsanmodninger udvikler sig.
  • Transparens: Overvåg din brug med GetConsumptionQuantity Det er en måde at forstå, hvor meget du forbruger.
  • Fleksibilitet: Undersøg yderligere funktioner i prøvemodus, før du træffer en købsbeslutning.

Sammenligning af licensmodeller

Når du overvejer dine muligheder, er det vigtigt at forstå forskellen mellem målt licensing og traditionel licensering:

FeatureMålt licensTraditionelle licenser
BetalingsmodellenTilbage til You-GoOne-time eller abonnement
Brug af trackingOpbygget forbrugskontrolIkke gældende
FlexibilitySkala op / ned baseret på brugFiksede funktioner set
Indledende omkostningerLavere opfronterede investeringerHøjere indledende køb

Sikkerhedsovervejelser

Hold dine nøgler sikre:

  • Aldrig udsætte nøgler i klient-side-kode eller offentlige repositorier
  • Lagre nøgler i sikker konfiguration eller miljøvariabler
  • Brug separate nøgler til udvikling og produktionsmiljøer
  • Overvågning af forbruget for uventede brugsmønstre

Konklusion

Maximere potentialet af Aspose.Medical for .NET med målt licensing, designet til at tilpasse sig de dynamiske behov af udviklere samtidig med at sikre omkostningseffektivitet. Uanset om du bygger en sundhedspleje applikation, et PACS-system eller et medicinsk forskning værktøj, kan forståelsen af måttet licenser betydeligt forbedre dit projekts finansielle ledelse.

 Dansk