Використання вашої ліцензії Doconut
Інструкції щодо встановлення та активації вашої ліцензії.
Щоб дізнатися, як використовувати ліцензію Doconut, дотримуйтесь інструкцій нижче для різних платформ .NET.
Встановлення ліцензії Doconut
.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), важливо дотримуватись найкращих практик безпеки файлів. Зберігайте файл ліцензії у захищеному каталозі з обмеженим доступом, щоб лише уповноважені користувачі чи служби могли його читати.