การใช้ไลเซนส์ Doconut ของคุณ

คำแนะนำสำหรับการติดตั้งและการเปิดใช้งานไลเซนส์ของคุณ

เพื่อเรียนรู้วิธีการใช้ไลเซนส์ Doconut ให้ทำตามคำแนะนำด้านล่างสำหรับแพลตฟอร์ม .NET ต่าง ๆ

Doconut License Installation

.NET Framework

การตรวจจับไลเซนส์อัตโนมัติ

Doconut สามารถตรวจจับไลเซนส์ได้อัตโนมัติหากวางไว้ในโฟลเดอร์ bin ของโครงการ

เพิ่มไลเซนส์เริ่มต้นแบบแมนนวล

หากคุณต้องการเพิ่มไลเซนส์ด้วยตนเอง มีตัวเลือกต่อไปนี้:

เพิ่มไลเซนส์โดยกำหนดเส้นทางไฟล์

วิธีนี้ใช้ overload Viewer.DoconutLicense(string licencePath) เพื่อเพิ่มไลเซนส์โดยระบุเส้นทางไฟล์ไลเซนส์

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

เพิ่มไลเซนส์โดย Stream

วิธีนี้ใช้ overload Viewer.DoconutLicense(Stream licenseStream) เพื่อเพิ่มไลเซนส์โดยใช้ Stream

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

เพิ่มไลเซนส์โดย XML Document

วิธีนี้ใช้ overload Viewer.DoconutLicense(XMLDocument licence) เพื่อเพิ่มไลเซนส์โดยใช้ XML Document

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

เพิ่มไลเซนส์ปลั๊กอินโดยกำหนดเส้นทางไฟล์

วิธีนี้ใช้ overload Viewer.SetLicensePlugin(string pathPluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยระบุเส้นทางไฟล์ไลเซนส์ปลั๊กอิน

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

เพิ่มไลเซนส์ปลั๊กอินโดย Stream

วิธีนี้ใช้ overload Viewer.SetLicensePlugin(Stream pluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ Stream

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

เพิ่มไลเซนส์ปลั๊กอินโดย XML Document

วิธีนี้ใช้ overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ XML Document

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

.NET Standard/Core และ .NET 6 หรือสูงกว่า

การตรวจจับไลเซนส์อัตโนมัติ

Doconut สามารถตรวจจับไลเซนส์ได้อัตโนมัติหากวางไว้ในโฟลเดอร์ wwwroot ของโครงการ

เพื่อเริ่มต้น docViewer พร้อมการตรวจจับไลเซนส์อัตโนมัติ ให้ใช้บรรทัดต่อไปนี้:

C#
var docViewer = new Viewer(_cache, _accessor);

เพิ่มไลเซนส์เริ่มต้นแบบแมนนวล

คุณสามารถระบุเส้นทางของไฟล์ไลเซนส์เริ่มต้นแบบเดียวได้ด้วยตนเองเมื่อเริ่มต้น viewer

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

เพิ่มไลเซนส์โดย Stream

วิธีนี้ใช้ overload Viewer.DoconutLicense(Stream licenseStream) เพื่อเพิ่มไลเซนส์โดยใช้ Stream

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

เพิ่มไลเซนส์โดย XML Document

วิธีนี้ใช้ overload Viewer.DoconutLicense(XMLDocument licence) เพื่อเพิ่มไลเซนส์โดยใช้ XML Document

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

ไลเซนส์ปลั๊กอินหลายรายการแบบแมนนวล

หากต้องการระบุหลายไลเซนส์ คุณสามารถส่งรายการของเส้นทางไฟล์ให้กับการเริ่มต้น viewer

C#
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

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

เพิ่มไลเซนส์ปลั๊กอินโดย XML Document

วิธีนี้ใช้ overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ XML Document

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

การปกป้องไฟล์ไลเซนส์ของคุณ

เพื่อปกป้องไฟล์ไลเซนส์ Doconut (.lic) ของคุณ ควรปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสำหรับความปลอดภัยของไฟล์ เก็บไฟล์ไลเซนส์ในไดเรกทอรีที่ปลอดภัยและมีการจำกัดการเข้าถึง เพื่อให้แน่ใจว่ามีเพียงผู้ใช้หรือบริการที่ได้รับอนุญาตเท่านั้นที่สามารถอ่านได้