Використання вашої ліцензії Doconut

Інструкції щодо встановлення та активації вашої ліцензії.

Щоб дізнатися, як використовувати ліцензію Doconut, дотримуйтесь інструкцій нижче для різних платформ .NET.

Встановлення ліцензії Doconut

У цьому розділі ви дізнаєтеся, як встановити та активувати вашу ліцензію Doconut у різних середовищах, включаючи .NET Framework, .NET Standard/Core та .NET 6. Дотримуйтесь наведених кроків, щоб забезпечити безперешкодну інтеграцію вашої ліцензії у ваш проєкт:

.NET Framework

Автоматичне виявлення ліцензії

Doconut може автоматично виявляти ліцензії, якщо вони розташовані у папці bin проєкту.

Додати ручну ліцензію за замовчуванням

Якщо ви віддаєте перевагу додавати ліцензію вручну, доступні наступні варіанти:

Додати ліцензію за шляхом до файлу

Цей метод використовує перевантаження Viewer.DoconutLicense(string licencePath) для додавання ліцензії шляхом вказання шляху до файлу ліцензії.

csharp
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);

Додати ліцензію за допомогою потоку

Цей метод використовує перевантаження Viewer.DoconutLicense(Stream licenseStream) для додавання ліцензії за допомогою потоку.

csharp
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Додати ліцензію за XML-документом

Цей метод використовує перевантаження Viewer.DoconutLicense(XMLDocument licence) для додавання ліцензії за допомогою XML-документу.

csharp
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);

Додати ліцензію плагіна за шляхом до файлу

Цей метод використовує перевантаження Viewer.SetLicensePlugin(string pathPluginLicence) для додавання ліцензії плагіна шляхом вказання шляху до файлу ліцензії плагіна.

csharp
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);

Додати ліцензію плагіна за допомогою потоку

Цей метод використовує перевантаження Viewer.SetLicensePlugin(Stream pluginLicence) для додавання ліцензії плагіна за допомогою потоку.

csharp
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Додати ліцензію плагіна за XML-документом

Цей метод використовує перевантаження Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для додавання ліцензії плагіна за допомогою XML-документу.

csharp
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

.NET Standard/Core та .NET 6 і вище

Автоматичне виявлення ліцензії

Doconut може автоматично виявляти ліцензії, якщо вони розташовані у папці wwwroot проєкту.

Щоб ініціалізувати docViewer з автоматичним виявленням ліцензії, використайте наступний рядок:

csharp
var docViewer = new Viewer(_cache, _accessor);

Додати ручну ліцензію за замовчуванням

Ви можете вручну вказати шлях до одного файлу ліцензії за замовчуванням під час ініціалізації переглядача.

csharp
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);

Додати ліцензію за допомогою потоку

Цей метод використовує перевантаження Viewer.DoconutLicense(Stream licenseStream) для додавання ліцензії за допомогою потоку.

csharp
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Додати ліцензію за XML-документом

Цей метод використовує перевантаження Viewer.DoconutLicense(XMLDocument licence) для додавання ліцензії за допомогою XML-документу.

csharp
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);

Ручне за замовчуванням кілька ліцензій плагінів

Якщо потрібно вказати кілька ліцензій, ви можете надати список шляхів до файлів під час ініціалізації переглядача.

csharp
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) для додавання ліцензії плагіна за допомогою потоку.

csharp
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Додати ліцензію плагіна за XML-документом

Цей метод використовує перевантаження Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для додавання ліцензії плагіна за допомогою XML-документу.

csharp
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

Захист вашого файлу ліцензії

Щоб захистити ваш файл ліцензії Doconut (.lic), важливо дотримуватись кращих практик безпеки файлів. Зберігайте файл ліцензії у захищеній директорії з обмеженим доступом, гарантуючи, що лише уповноважені користувачі або сервіси можуть його читати.

Was this page helpful?