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
SetMeteredKeySå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
GetConsumptionQuantitymetode 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.SetLicenseHvis 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
GetConsumptionQuantityDet 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:
| Feature | Målt licens | Traditionelle licenser |
|---|---|---|
| Betalingsmodellen | Tilbage til You-Go | One-time eller abonnement |
| Brug af tracking | Opbygget forbrugskontrol | Ikke gældende |
| Flexibility | Skala op / ned baseret på brug | Fiksede funktioner set |
| Indledende omkostninger | Lavere opfronterede investeringer | Hø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.