استفاده از لایسنس Doconut شما

دستورالعمل‌های نصب و فعال‌سازی لایسنس شما.

برای فهمیدن نحوه استفاده از لایسنس Doconut، دستورالعمل‌های زیر را برای پلتفرم‌های مختلف .NET دنبال کنید.

نصب لایسنس Doconut

در این بخش، نحوه نصب و فعال‌سازی لایسنس Doconut خود را در محیط‌های مختلف از جمله .NET Framework، .NET Standard/Core و .NET 6 را یاد می‌گیرید. مراحل ارائه‌شده را دنبال کنید تا یکپارچه‌سازی لایسنس در پروژه‌تان به‌صورت یکپارچه انجام شود:

.NET Framework

تشخیص خودکار لایسنس

Doconut می‌تواند به‌صورت خودکار لایسنس‌ها را تشخیص دهد اگر در پوشه bin پروژه قرار گیرند.

افزودن لایسنس پیش‌فرض به‌صورت دستی

اگر ترجیح می‌دهید لایسنس را به‌صورت دستی اضافه کنید، گزینه‌های زیر در دسترس هستند:

افزودن لایسنس با مسیر فایل

این روش از overload Viewer.DoconutLicense(string licencePath) استفاده می‌کند تا لایسنس را با مشخص کردن مسیر فایل لایسنس اضافه کند.

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

افزودن لایسنس با Stream

این روش از overload Viewer.DoconutLicense(Stream licenseStream) استفاده می‌کند تا لایسنس را با استفاده از یک Stream اضافه کند.

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

افزودن لایسنس با سند XML

این روش از overload Viewer.DoconutLicense(XMLDocument licence) استفاده می‌کند تا لایسنس را با استفاده از یک سند XML اضافه کند.

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

افزودن لایسنس افزونه با مسیر فایل

این روش از overload Viewer.SetLicensePlugin(string pathPluginLicence) استفاده می‌کند تا لایسنس افزونه را با مشخص کردن مسیر فایل لایسنس افزونه اضافه کند.

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

افزودن لایسنس افزونه با Stream

این روش از overload Viewer.SetLicensePlugin(Stream pluginLicence) استفاده می‌کند تا لایسنس افزونه را با استفاده از یک Stream اضافه کند.

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

افزودن لایسنس افزونه با سند XML

این روش از overload 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);

افزودن لایسنس پیش‌فرض به‌صورت دستی

می‌توانید مسیر یک فایل لایسنس پیش‌فرض تک را هنگام مقداردهی اولیه viewer به‌صورت دستی مشخص کنید.

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

افزودن لایسنس با Stream

این روش از overload Viewer.DoconutLicense(Stream licenseStream) استفاده می‌کند تا لایسنس را با استفاده از یک Stream اضافه کند.

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

افزودن لایسنس با سند XML

این روش از overload Viewer.DoconutLicense(XMLDocument licence) استفاده می‌کند تا لایسنس را با استفاده از یک سند XML اضافه کند.

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

لایسنس‌های پیش‌فرض افزونه چندگانه به‌صورت دستی

اگر نیاز به مشخص کردن چندین لایسنس دارید، می‌توانید فهرستی از مسیرهای فایل را هنگام مقداردهی اولیه viewer ارائه دهید.

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);

افزودن لایسنس افزونه با Stream

این روش از overload Viewer.SetLicensePlugin(Stream pluginLicence) استفاده می‌کند تا لایسنس افزونه را با استفاده از یک Stream اضافه کند.

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

افزودن لایسنس افزونه با سند XML

این روش از overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) استفاده می‌کند تا لایسنس افزونه را با استفاده از یک سند XML اضافه کند.

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

محافظت از فایل لایسنس شما

برای ایمن‌سازی فایل لایسنس Doconut (.lic) خود، پیروی از بهترین شیوه‌های امنیتی فایل ضروری است. فایل لایسنس را در یک دایرکتوری امن با دسترسی محدود ذخیره کنید تا فقط کاربران یا سرویس‌های مجاز بتوانند آن را بخوانند.

آیا این صفحه مفید بود؟