Licencjonowanie według zużycia
Aspose.Medical for .NET Plugins umożliwia programistom wdrożenie mierzonego mechanizmu licencji.To elastyczne podejście pozwala korzystać z funkcji opartych na Twoich konkretnych potrzebach przy jednoczesnym utrzymaniu zgodności z warunkami licencyjnymi.
Kluczowe cechy modelu licencji mierzonej
- Single Plugin Licensing: Każda instancja aplikacji może licencjonować tylko jeden plugin. Jeśli spróbujesz uzyskać dostęp do funkcji poza zakresem licencji, aplikacja automatycznie przejdzie do trybu. Ta funkcja zachęca użytkowników do odkrywania dodatkowych funkcjonalności bez natychmiastowych zobowiązań finansowych Licencjobiorcy FAQ .
- Tryal Mode: Doświadcz korzyści z wtyczki bez uprzednich kosztów. ten tryb umożliwia eksplorację dodatkowych funkcji, zapewniając bez ryzyka możliwość oceny oprogramowania.
Aby uzyskać licencję, odwiedź Portal nabywcy Aspose .
Ocena wersji ograniczeń
Podczas gdy wersja oceny Aspose.Medical (bez określonej licencji) zapewnia pełną funkcjonalność produktu, ma następujące ograniczenia:
- Wstawianie oceny wody na renderowanych obrazach
- Dodaj wiadomość licencji podczas uruchomienia operacji
- Niektóre etykiety nie mogą być anonimowe za pomocą wersji oceny
- Transkodowanie DICOM nie jest dostępne z wersją oceny
Jak wdrożyć licencję mierzoną w .NET
Postępuj zgodnie z tym przewodnikiem krok po kroku, aby skonfigurować klasę Metered dla potrzeb licencjonowania swojego wtyczki:
- Instantuj klasę Metrowaną: Stwórz instancję klasy Meterowanej.
- ustaw swoje klucze : użyj
SetMeteredKeyMetoda wprowadzania kluczy publicznych i prywatnych. - Wykonanie zadań przetwarzania: Wykonaj niezbędne zadania za pomocą wtyczki.
- Monitor konsumpcji: Użyj
GetConsumptionQuantityMetoda do śledzenia całkowitej liczby zużytego zapytania API.
Przykłady wdrożenia licencji mierzonej
Oto praktyczny przykład, który pokazuje, jak ustawić swoje mierzone klucze:
// 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}");Aby uzyskać dodatkowe przykłady i szczegółowe zastosowanie, odwołuj się do Przewodnik dla programistów .
Stosowanie tradycyjnej licencji
Jeśli wolisz tradycyjny plik licencji zamiast mierzonego licencjowania, możesz go zastosować za pomocą klasy Licencji:
z pliku
// Instantiates the License class
Aspose.Medical.License license = new();
// Sets the license file path
license.SetLicense("Aspose.Medical.lic");z Stream
// Instantiates the License class
Aspose.Medical.License license = new();
// Sets the license from a stream
license.SetLicense(licenseStream);jako zasoby wbudowane
// Instantiates the License class
Aspose.Medical.License license = new();
// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");- Uwaga *: w
license.SetLicenseJeśli ta metoda musi być wezwana jednocześnie z wielu pasków, może chcesz użyć prymityw synchronizacji (jak zamek), aby uniknąć problemów.
Korzyści z licencji mierzonej dla programistów .NET
Wybór rozwiązania z licencjonowaniem na podstawie pomiarów oferuje kilka zalet:
- Cost-Effective: Płacisz tylko za funkcje, które faktycznie używasz, zmniejszając ogólne koszty.
- Scalability: Łatwo dostosować licencję wraz z ewolucją wymagań aplikacji.
- Przejrzystość: Monitoruj swoje korzystanie z
GetConsumptionQuantityMetoda, aby zrozumieć, ile spożyjesz. - Fleksybilność: Przeglądaj dodatkowe funkcje w trybie próbnym przed podjęciem decyzji o zakupie.
Porównanie modeli licencjonowania
Przy uwzględnieniu opcji, ważne jest, aby zrozumieć różnice między licencją mierzoną a tradycyjną:
| Funkcja | Licencjonowanie według zużycia | Tradycyjna licencja |
|---|---|---|
| Model płatności | Płacisz - Go | Jednorazowe lub subskrypcje |
| Wykorzystanie śledzenia | Monitorowanie konsumpcji wbudowane | Nie stosuje się |
| Flexibility | Skala up/down w oparciu o zastosowanie | Stały zestaw funkcji |
| początkowe koszty | Niższe inwestycje w górę | Wyższe początkowe zakupy |
Rozważania bezpieczeństwa
Utrzymuj swoje klucze bezpieczne:
- Nigdy nie narażaj kluczy w kodach klienta lub publicznych magazynach
- Przechowywanie kluczy w bezpiecznej konfiguracji lub zmiennych środowiska
- Użyj oddzielnych kluczy do środowisk rozwoju i produkcji
- Monitorowanie zużycia w przypadku nieoczekiwanych wzorów użytkowania
konkluzja
Maksymalizuj potencjał Aspose.Medical dla .NET z licencją mierzoną, zaprojektowany tak, aby dostosować się do dynamicznych potrzeb deweloperów, jednocześnie zapewniając efektywność kosztów. Niezależnie od tego, czy budujesz aplikację opieki zdrowotnej, system PACS lub narzędzie badawcze medyczne, zrozumienie licencji mierzonych może znacząco poprawić zarządzanie finansami Twojego projektu.