Використання вашої ліцензії 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";
new Viewer().DoconutLicense(pluginLicensePath);Додати ліцензію плагіна за допомогою потоку
Цей метод використовує перевантаження Viewer.SetLicensePlugin(Stream pluginLicence) для додавання ліцензії плагіна за допомогою потоку.
using var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open);
var viewer = new Doconut.Viewer();
viewer.DoconutLicense(pluginLicenseStream);Додати ліцензію плагіна за XML‑документом
Цей метод використовує перевантаження Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для додавання ліцензії плагіна за допомогою XML‑документа.
var viewer = new Viewer();
viewer.DoconutLicense("path/to/your/plugin-license.xml");.NET Standard/Core та .NET 6 і вище
Автоматичне виявлення ліцензії
Doconut може автоматично виявляти ліцензії, якщо вони розташовані у папці wwwroot проєкту.
Щоб ініціалізувати docViewer з автоматичним виявленням ліцензії, використайте наступний рядок:
using Microsoft.Extensions.DependencyInjection;
var docViewer = app.Services.GetRequiredService<Doconut.Viewer>();Додати ліцензію за замовчуванням вручну
Ви можете вручну вказати шлях до одного файлу ліцензії за замовчуванням під час ініціалізації переглядача.
using System.IO;
var licenseFilePath = Path.Combine(path, "path/to/your/license");
var token = await viewer.OpenDocumentAsync(licenseFilePath, new BaseConfig(), new DocOptions(), ct);Додати ліцензію за допомогою потоку
Цей метод використовує перевантаження Viewer.DoconutLicense(Stream licenseStream) для додавання ліцензії за допомогою потоку.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
var license = new DoconutLicense
{
DocBytes = new BinaryReader(licenseStream).ReadBytes((int)licenseStream.Length)
};
}Додати ліцензію за XML‑документом
Цей метод використовує перевантаження Viewer.DoconutLicense(XMLDocument licence) для додавання ліцензії за допомогою XML‑документа.
using System.Xml;
using Doconut.Infrastructure.Licensing;
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
var license = new DoconutLicense(); // заповнювати властивості з xmlDoc за потребиВручну кілька ліцензій плагінів за замовчуванням
Якщо потрібно вказати кілька ліцензій, ви можете передати список шляхів до файлів під час ініціалізації переглядача.
// Ліцензії налаштовуються за допомогою впровадження залежностей; явний конструктор не потрібен.
var viewer = /* DI‑resolved екземпляр Viewer */ null;Додати ліцензію плагіна за допомогою потоку
Цей метод використовує перевантаження Viewer.SetLicensePlugin(Stream pluginLicence) для додавання ліцензії плагіна за допомогою потоку.
using var licenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open);
var config = new BaseConfig(); // потік ліцензії споживається внутрішньо BaseConfigДодати ліцензію плагіна за XML‑документом
Цей метод використовує перевантаження Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для додавання ліцензії плагіна за допомогою XML‑документа.
using System.Xml;
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
// Завантаження ліцензії більше не потрібно в Doconut.NETStandard 26.9.0Захист вашого файлу ліцензії
Щоб захистити ваш файл ліцензії Doconut (.lic), важливо дотримуватись найкращих практик безпеки файлів. Зберігайте файл ліцензії у захищеній директорії з обмеженим доступом, гарантуючи, що лише уповноважені користувачі або служби можуть його читати.
Чи була ця сторінка корисною?