Лицензирование с учетом объема потребления

Aspose.Medical for .NET Plugins уполномочивает разработчиков, внедряя измеренный механизм лицензирования.Этот гибкий подход позволяет использовать функции, основанные на ваших конкретных потребностях, при этом сохраняя соблюдение условий лицензии.

Ключевые особенности метризованной лицензионной модели

  • Single Plugin Licensing: Each application instance can only license one plugin.If you try to access features outside the licensed scope, your application will automatically switch to trial mode.This feature encourages users to explore additional features without immediate financial commitments Развитие лицензии FAQ .
  • Trial Mode: Опытайте преимущества плагина без предварительных затрат. Этот режим позволяет исследовать дополнительные функции, предоставляя возможность без риска оценить программное обеспечение.

Чтобы получить лицензию, посетите Портал покупки ASPOSE .

Оценка версии ограничений

В то время как версия Aspose.Medical Assessment (без указания лицензии) обеспечивает полную функциональность продукта, она имеет следующие ограничения:

  • Введите водный знак оценки на rendered изображениях
  • Добавляет лицензионное сообщение во время операций сохранения
  • Некоторые теги не могут быть анонимны с использованием версии оценки
  • Транскодирование DICOM не доступно с версией оценки

Как внедрить лицензию в .NET

Следуйте этому пошаговому руководству, чтобы настроить класс Metered для ваших потребностей в лицензировании плагинов:

  • Настройка Метрированного класса: Создайте инстанцию Матризованного класса.
  • Установите свои ключи: используйте SetMeteredKey Метод ввода ваших общественных и частных ключей.
  • Реализуйте задачи обработки: выполните необходимые задачи с помощью плагина.
  • Монитор потребления: Используйте GetConsumptionQuantity Метод для отслеживания общего количества потребляемых запросов API.

Пример умеренной лицензионной реализации

Вот практический пример, демонстрирующий, как настроить ваши измеренные ключи:

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

Для дополнительных примеров и подробного использования, см Руководство для разработчиков .

Использование традиционной лицензии

Если вы предпочитаете традиционный лицензионный файл вместо измеренной лицензии, вы можете применить его с использованием класса Лицензии:

Из файла

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

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

Из потока

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

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

Как встроенный ресурс

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

// Passes the license file name embedded in the assembly
license.SetLicense("Aspose.Medical.lic");
  • Примечание *: The license.SetLicense Если этот метод должен быть вызван одновременно из множества проводов, вы можете использовать примитивные синхронизации (например, замк), чтобы избежать проблем.

Преимущества лицензирования для разработчиков .NET

Выбор решения с лицензированием по методу предлагает несколько преимуществ:

  • Cost-Effective: Платите только за функции, которые вы действительно используете, снижая общие расходы.
  • Скалабильность: легко настроить лицензию, поскольку ваши требования к применению развиваются.
  • Прозрачность: следить за использованием GetConsumptionQuantity Способ понять, насколько вы потребляете.
  • Флексибилность: Перед принятием решения о покупке изучайте дополнительные функции в режиме испытаний.

Сравнение лицензионных моделей

При рассмотрении ваших вариантов важно понимать различия между измеренной и традиционной лицензией:

ФункцииЛицензирование с учетом объема потребленияТрадиционная лицензия
Модель оплатыПей-ас-you-goОднократный абонент или подпись
Использование отслеживанияВстроенный мониторинг потребленияНе применяется
FlexibilityСкалировать вверх / вниз на основе использованияФиксированный сет
Первоначальные расходыНизкие авансовые инвестицииВысокая первоначальная покупка

Безопасное рассмотрение

Убедитесь в том, что ваши ключи безопасны:

  • Никогда не раскрывайте ключи в клиентском коде или в публичных хранилищах.
  • Сохранение ключей в безопасной конфигурации или изменениях окружающей среды
  • Используйте отдельные ключи для развития и производственной среды
  • Мониторинг потребления для неожиданных моделей использования

Заключение

Максимизируйте потенциал Aspose.Medical для .NET с умеренной лицензией, предназначенной для адаптации к динамическим потребностям разработчиков, при этом обеспечивая затратную эффективность. Независимо от того, строите ли вы медицинское приложение, систему PACS или инструмент медицинских исследований, понимание умерена лицензия может существенно улучшить финансовое управление вашим проектом.

 Русский