Menggunakan Lisensi Doconut Anda

Instruksi untuk menginstal dan mengaktifkan lisensi Anda.

Untuk mengetahui cara menggunakan lisensi Doconut, ikuti instruksi di bawah ini untuk berbagai platform .NET.

Instalasi Lisensi Doconut

Di bagian ini, Anda akan belajar cara menginstal dan mengaktifkan lisensi Doconut Anda di berbagai lingkungan, termasuk .NET Framework, .NET Standard/Core, dan .NET 6. Ikuti langkah-langkah yang disediakan untuk memastikan integrasi lisensi Anda ke dalam proyek secara mulus:

.NET Framework

Deteksi Lisensi Otomatis

Doconut dapat secara otomatis mendeteksi lisensi jika diletakkan di dalam folder bin proyek.

Tambahkan Lisensi Bawaan Manual

Jika Anda lebih suka menambahkan lisensi secara manual, opsi berikut tersedia:

Tambahkan Lisensi melalui Jalur File

Metode ini menggunakan overload Viewer.DoconutLicense(string licencePath) untuk menambahkan lisensi dengan menentukan jalur ke file lisensi.

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

Tambahkan Lisensi melalui Stream

Metode ini menggunakan overload Viewer.DoconutLicense(Stream licenseStream) untuk menambahkan lisensi menggunakan stream.

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

Tambahkan Lisensi melalui Dokumen XML

Metode ini menggunakan overload Viewer.DoconutLicense(XMLDocument licence) untuk menambahkan lisensi menggunakan dokumen XML.

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

Tambahkan Lisensi Plugin melalui Jalur File

Metode ini menggunakan overload Viewer.SetLicensePlugin(string pathPluginLicence) untuk menambahkan lisensi plugin dengan menentukan jalur ke file lisensi plugin.

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

Tambahkan Lisensi Plugin melalui Stream

Metode ini menggunakan overload Viewer.SetLicensePlugin(Stream pluginLicence) untuk menambahkan lisensi plugin menggunakan stream.

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

Tambahkan Lisensi Plugin melalui Dokumen XML

Metode ini menggunakan overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) untuk menambahkan lisensi plugin menggunakan dokumen XML.

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

.NET Standard/Core dan .NET 6 ke atas

Deteksi Lisensi Otomatis

Doconut dapat secara otomatis mendeteksi lisensi jika diletakkan di dalam folder wwwroot proyek.

Untuk menginisialisasi docViewer dengan deteksi lisensi otomatis, gunakan baris berikut:

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

Tambahkan Lisensi Bawaan Manual

Anda dapat secara manual menentukan jalur ke satu file lisensi bawaan saat menginisialisasi viewer.

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

Tambahkan Lisensi melalui Stream

Metode ini menggunakan overload Viewer.DoconutLicense(Stream licenseStream) untuk menambahkan lisensi menggunakan stream.

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

Tambahkan Lisensi melalui Dokumen XML

Metode ini menggunakan overload Viewer.DoconutLicense(XMLDocument licence) untuk menambahkan lisensi menggunakan dokumen XML.

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

Lisensi Plugin Bawaan Manual Ganda

Jika Anda perlu menentukan beberapa lisensi, Anda dapat menyediakan daftar jalur file ke inisialisasi 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);

Tambahkan Lisensi Plugin melalui Stream

Metode ini menggunakan overload Viewer.SetLicensePlugin(Stream pluginLicence) untuk menambahkan lisensi plugin menggunakan stream.

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

Tambahkan Lisensi Plugin melalui Dokumen XML

Metode ini menggunakan overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) untuk menambahkan lisensi plugin menggunakan dokumen XML.

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

Melindungi File Lisensi Anda

Untuk melindungi file lisensi Doconut Anda (.lic), penting untuk mengikuti praktik terbaik keamanan file. Simpan file lisensi di direktori yang aman dengan akses terbatas, memastikan hanya pengguna atau layanan yang berwenang yang dapat membacanya.

Apakah halaman ini membantu?