การใช้ใบอนุญาต Doconut ของคุณ

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

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

การติดตั้งใบอนุญาต Doconut

.NET Framework

การตรวจจับใบอนุญาตอัตโนมัติ

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

เพิ่มใบอนุญาตเริ่มต้นแบบแมนนวล

หากคุณต้องการเพิ่มใบอนุญาตด้วยตนเอง ตัวเลือกต่อไปนี้พร้อมให้ใช้:

เพิ่มใบอนุญาตโดยระบุเส้นทางไฟล์

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

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

เพิ่มใบอนุญาตโดยสตรีม

วิธีนี้ใช้การโอเวอร์โหลด Viewer.DoconutLicense(Stream licenseStream) เพื่อเพิ่มใบอนุญาตโดยใช้สตรีม.

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

เพิ่มใบอนุญาตโดยเอกสาร XML

วิธีนี้ใช้การโอเวอร์โหลด Viewer.DoconutLicense(XMLDocument licence) เพื่อเพิ่มใบอนุญาตโดยใช้เอกสาร XML.

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

เพิ่มใบอนุญาตปลั๊กอินโดยระบุเส้นทางไฟล์

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

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

เพิ่มใบอนุญาตปลั๊กอินโดยสตรีม

วิธีนี้ใช้การโอเวอร์โหลด Viewer.SetLicensePlugin(Stream pluginLicence) เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้สตรีม.

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

เพิ่มใบอนุญาตปลั๊กอินโดยเอกสาร XML

วิธีนี้ใช้การโอเวอร์โหลด Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้เอกสาร XML.

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

เพิ่มใบอนุญาตเริ่มต้นแบบแมนนวล

คุณสามารถระบุเส้นทางไปยังไฟล์ใบอนุญาตเริ่มต้นเดียวด้วยตนเองเมื่อเริ่มต้นตัวดู.

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

เพิ่มใบอนุญาตโดยสตรีม

วิธีนี้ใช้การโอเวอร์โหลด Viewer.DoconutLicense(Stream licenseStream) เพื่อเพิ่มใบอนุญาตโดยใช้สตรีม.

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

เพิ่มใบอนุญาตโดยเอกสาร XML

วิธีนี้ใช้การโอเวอร์โหลด Viewer.DoconutLicense(XMLDocument licence) เพื่อเพิ่มใบอนุญาตโดยใช้เอกสาร XML.

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

ใบอนุญาตปลั๊กอินหลายรายการแบบแมนนวลเริ่มต้น

หากคุณต้องการระบุหลายใบอนุญาต คุณสามารถให้รายการของเส้นทางไฟล์แก่การเริ่มต้นตัวดู.

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

เพิ่มใบอนุญาตปลั๊กอินโดยสตรีม

วิธีนี้ใช้การโอเวอร์โหลด Viewer.SetLicensePlugin(Stream pluginLicence) เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้สตรีม.

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

เพิ่มใบอนุญาตปลั๊กอินโดยเอกสาร XML

วิธีนี้ใช้การโอเวอร์โหลด Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้เอกสาร XML.

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

การปกป้องไฟล์ใบอนุญาตของคุณ

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