Mätlicensiering
Aspose.Medical för .NET Plugins tillåter utvecklare genom att implementera en måttlig licensmekanism.Detta flexibla tillvägagångssätt gör att du kan använda funktioner baserade på dina specifika behov samtidigt som du upprätthåller efterlevnaden av licensieringsvillkoren.
Nyckelfunktioner av den mätade licensmodellen
- Single Plugin Licensing: Varje ansökan instans kan endast licensiera en plugin. Om du försöker få åtkomst till funktioner utanför den licenserade räckvidden, kommer din app automatiskt att byta till provläge. Denna funktion uppmuntrar användare att utforska ytterligare funktioner utan omedelbara ekonomiska åtaganden. Fördelar med licens FAQ .
- Trial Mode: Upplev fördelarna med plugin utan förskottskostnader. Detta läge gör det möjligt att utforska ytterligare funktioner, vilket ger en riskfri möjlighet att bedöma programvaran.
För att köpa licenser, besök Aspose inköpsportal .
Utvärdering Version Begränsningar
Medan Aspose.Medical utvärderingsversionen (utan en licens angiven) ger full produktfunktionalitet, har den följande begränsningar:
- Ange ett utvärderingsvattenmärke på renderade bilder
- Lägg till ett licensmeddelande under spara operationer
- Vissa taggar kan inte anonymiseras med hjälp av utvärderingsversionen
- DICOM transkodning är inte tillgänglig med utvärderingsversionen
Hur man implementerar måttlig licens i .NET
Följ den här steg-för-steg-guiden för att konfigurera Metered-klassen för dina plugin-licensbehov:
- Instantiera mätklassen: Skapa en instans av den mätt klassen.
- Sätt dina nycklar: Använd
SetMeteredKeysätt att ange dina offentliga och privata nycklar. - Förverkande Behandlingsuppgifter: Utför de nödvändiga uppgifterna med hjälp av plugin.
- Monitor förbrukning: Använd
GetConsumptionQuantityMetoden för att spåra det totala antalet API-förfrågningar som konsumeras.
Exempel på måttlig licens genomförande
Här är ett praktiskt exempel som visar hur du ställer in dina mätade nycklar:
// 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}");För ytterligare exempel och detaljerad användning, hänvisa till Utvecklarhandbok .
Att ansöka om en traditionell licens
Om du föredrar en traditionell licensfil i stället för måttlig licensiering kan du tillämpa den med hjälp av Licensklassen:
Från filen
// Instantiates the License class
Aspose.Medical.License license = new();
// Sets the license file path
license.SetLicense("Aspose.Medical.lic");Från Stream
// Instantiates the License class
Aspose.Medical.License license = new();
// Sets the license from a stream
license.SetLicense(licenseStream);Som en inbyggd resurs
// Instantiates the License class
Aspose.Medical.License license = new();
// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");- Notera *: Den
license.SetLicenseOm denna metod måste kallas samtidigt från många trådar, kanske du vill använda synkronisering primitiver (som en lås) för att undvika problem.
Fördelar med måttlig licensiering för .NET-utvecklare
Att välja en mätad licensieringslösning erbjuder flera fördelar:
- Kostnadseffektiv: Betala endast för de funktioner du faktiskt använder, vilket minskar de totala kostnaderna.
- Scalability: Du kan enkelt justera din licens som dina ansökningsbehov utvecklas.
- Transparens: Övervaka din användning med
GetConsumptionQuantityEtt sätt att förstå hur mycket du konsumerar. - Flexibilitet: Utforska ytterligare funktioner i provläget innan du fattar ett köpbeslut.
Jämför licensmodeller
När du överväger dina alternativ är det viktigt att förstå skillnaderna mellan måttlig och traditionell licens:
| Feature | Mätlicensiering | Traditionell licens |
|---|---|---|
| Betalningsmodell | Betala som du-go | One-time eller prenumeration |
| Användning Tracking | Inbyggd konsumentövervakning | inte tillämpliga |
| Flexibility | Skala upp/ned baserat på användning | Fixerad funktion Set |
| Inledande kostnad | Lägre upfrontinvesteringar | högre inledande inköp |
Säkerhetsöverväganden
Håll dina mätade nycklar säkra:
- Aldrig exponera nycklar i klient-sidekod eller offentliga repositorier
- Spara nycklar i säkra konfigurationer eller miljövariabler
- Använd separata nycklar för utveckling och produktionsmiljöer
- Övervaka konsumtion för oväntade användningsmönster
slutsatser
Maximera potentialen hos Aspose.Medical för .NET med måttlig licens, utformad för att anpassa sig till de dynamiska behoven hos utvecklare samtidigt som kostnadseffektiviteten säkerställs. Oavsett om du bygger en hälso- och sjukvård ansökan, ett PACS-system eller ett medicinskt forskningsverktyg, kan förståelse av måtlig Licens signifikant förbättra ditt projekts finansiella förvaltning.