Використання вашої ліцензії 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?