målt lisens
Aspose.Medical for .NET Plugins tillater utviklere ved å implementere en målt lisensmekanisme. Denne fleksible tilnærmingen gjør at du kan bruke funksjoner basert på dine spesifikke behov mens du opprettholder overholdelse av licensvilkår.
Nøkkelfunksjoner av målt lisensmodell
- Single Plugin Licensing : Hver applikasjonsinstans kan bare lisensiere én plugin. Hvis du prøver å få tilgang til funksjoner utenfor lisensområdet, vil applikasjonen automatisk bytte til prøvemodus. Denne funksjonen oppfordrer brukerne til å utforske ytterligere funksjonaliteter uten umiddelbare økonomiske forpliktelser Lisensiering FAQ .
- Trial Mode : Opplev fordelene med plugin uten forhåndskostnader. Denne modus gjør det mulig å utforske ytterligere funksjoner, noe som gir en risikofri mulighet til å vurdere programvaren.
For å kjøpe lisenser, besøk Aspose kjøpsportal .
Vurdering av versjonsbegrensninger
Mens Aspose.Medical evalueringsversjonen (uten en spesifisert lisens) gir full produktfunksjonalitet, har den følgende begrensninger:
- Legg inn en evalueringsvannmerke på renderte bilder
- Legg til en lisensmeddelelse under spareoperasjoner
- Noen tags kan ikke anonymiseres ved hjelp av evalueringsversjonen
- DICOM transkoding er ikke tilgjengelig med evalueringsversjonen
Hvordan implementere målt lisens i .NET
Følg denne trinn-for-step-guiden for å konfigurere Metered-klassen for din plugin-lisensbehov:
- Instantiate the Metered Class : Skap en instans av den Meterede klassen.
- Sett dine nøkler : Bruk
SetMeteredKeyMetode for å skrive inn dine offentlige og private nøkler. - Utføre behandlingsoppgaver: Utfør de nødvendige oppgavene ved hjelp av plugin.
- Overvåkning av forbruk : Bruk
GetConsumptionQuantityMetoden for å spore det totale antallet API-forespørsler som er brukt.
Eksempler på målt lisens implementering
Her er et praktisk eksempel som viser hvordan du setter dine målte nøkler:
// 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 ytterligere eksempler og detaljert bruk, refererer du til Utviklerguide .
Søk etter tradisjonell lisens
Hvis du foretrekker en tradisjonell lisensfil i stedet for målt lisenser, kan du anvende den ved hjelp av Lisensklassen:
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 innebygd ressurs
// Instantiates the License class
Aspose.Medical.License license = new();
// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");Note: Den license.SetLicense Hvis denne metoden må kalles samtidig fra mange tråder, vil du kanskje bruke synkronisering primitiver (som en lås) for å unngå problemer.
Fordelene med målt lisensing for .NET-utviklere
Å velge en målt lisensløsning gir flere fordeler:
- Kostnadseffektiv : Betal bare for funksjonene du faktisk bruker, og reduserer de totale kostnadene.
- Scalability : Du kan enkelt justere lisensene dine etter hvert som applikasjonskravene utvikler seg.
- Transparens : Overvåk din bruk med
GetConsumptionQuantityMetode for å forstå hvor mye du forbruker. - Fleksibilitet : Utforsk ytterligere funksjoner i forsøksmodus før du gjør et kjøpsbeslutning.
Sammenligning av lisensmodeller
Når du vurderer alternativene dine, er det viktig å forstå forskjellene mellom målt lisens og tradisjonell lisenser:
| Feature | målt lisens | Tradisjonell lisens |
|---|---|---|
| Betalingsmodell | Betal som du-go | Enkeltid eller abonnement |
| Bruker sporing | Innbygd forbrukskontroll | Ikke gjeldende |
| Flexibility | Skala opp/down basert på bruk | Fiksert funksjon Set |
| Initial kostnad | Lower upfront investeringer | Høyere innledende kjøp |
Sikkerhetsoppfatninger
Hold nøkkelen din trygg:
- Aldri eksponere nøkler i klient-side-kode eller offentlige repositorier
- Lagre nøkler i sikker konfigurasjon eller miljøvariabler
- Bruk separate nøkler for utvikling og produksjonsmiljøer
- Overvåkning av forbruk for uventede bruksmønstre
Conclusion
Maksimaliser potensialet til Aspose.Medical for .NET med målt lisens, designet for å tilpasse seg de dynamiske behovene til utviklere samtidig som kostnadseffektivitet sikres. Uansett om du bygger en helseapplikasjon, et PACS-system eller et medisinsk forskningsverktøy, kan forståelse av målet lisenser betydelig forbedre prosjektets økonomiske ledelse.