Использование вашей лицензии Doconut
Инструкции по установке и активации вашей лицензии.
Чтобы узнать, как использовать лицензию Doconut, следуйте инструкциям ниже для разных платформ .NET.
Установка лицензии Doconut
В этом разделе вы узнаете, как установить и активировать вашу лицензию Doconut в различных средах, включая .NET Framework, .NET Standard/Core и .NET 6. Следуйте приведённым шагам, чтобы обеспечить бесшовную интеграцию вашей лицензии в ваш проект:
.NET Framework
Автоматическое обнаружение лицензии
Doconut может автоматически обнаруживать лицензии, если они размещены в папке bin проекта.
Добавить стандартную лицензию вручную
Если вы предпочитаете добавить лицензию вручную, доступны следующие варианты:
Добавить лицензию по пути к файлу
Этот метод использует перегрузку Viewer.DoconutLicense(string licencePath) для добавления лицензии путем указания пути к файлу лицензии.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Добавить лицензию через поток
Этот метод использует перегрузку Viewer.DoconutLicense(Stream licenseStream) для добавления лицензии с использованием потока.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Добавить лицензию через XML-документ
Этот метод использует перегрузку Viewer.DoconutLicense(XMLDocument licence) для добавления лицензии с использованием XML-документа.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Добавить лицензию плагина по пути к файлу
Этот метод использует перегрузку Viewer.SetLicensePlugin(string pathPluginLicence) для добавления лицензии плагина путем указания пути к файлу лицензии плагина.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Добавить лицензию плагина через поток
Этот метод использует перегрузку Viewer.SetLicensePlugin(Stream pluginLicence) для добавления лицензии плагина с использованием потока.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Добавить лицензию плагина через XML-документ
Этот метод использует перегрузку Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для добавления лицензии плагина с использованием XML-документа.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core и .NET 6 и выше
Автоматическое обнаружение лицензии
Doconut может автоматически обнаруживать лицензии, если они размещены в папке wwwroot проекта.
Чтобы инициализировать docViewer с автоматическим обнаружением лицензии, используйте следующую строку:
var docViewer = new Viewer(_cache, _accessor);Добавить стандартную лицензию вручную
Вы можете вручную указать путь к единственному файлу стандартной лицензии при инициализации просмотрщика.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Добавить лицензию через поток
Этот метод использует перегрузку Viewer.DoconutLicense(Stream licenseStream) для добавления лицензии с использованием потока.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Добавить лицензию через XML-документ
Этот метод использует перегрузку Viewer.DoconutLicense(XMLDocument licence) для добавления лицензии с использованием XML-документа.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Вручную добавить несколько стандартных лицензий плагинов
Если вам нужно указать несколько лицензий, вы можете предоставить список путей к файлам при инициализации просмотрщика.
List<string> licenseFilePaths = new List<string>
{
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Annotation.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Search.lic")
};
var docViewer = new Viewer(_cache, _accessor, licenseFilePaths);Добавить лицензию плагина через поток
Этот метод использует перегрузку Viewer.SetLicensePlugin(Stream pluginLicence) для добавления лицензии плагина с использованием потока.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Добавить лицензию плагина через XML-документ
Этот метод использует перегрузку Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для добавления лицензии плагина с использованием XML-документа.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Защита вашего файла лицензии
Чтобы защитить ваш файл лицензии Doconut (.lic), необходимо соблюдать лучшие практики обеспечения безопасности файлов. Храните файл лицензии в защищённом каталоге с ограниченным доступом, гарантируя, что только уполномоченные пользователи или сервисы могут его читать.
Was this page helpful?