Doconut Lisansınızı Kullanma

Lisansınızı kurma ve etkinleştirme talimatları.

Doconut lisansını nasıl kullanacağınızı öğrenmek için, farklı .NET platformları için aşağıdaki talimatları izleyin.

Doconut Lisans Kurulumu

.NET Framework

Otomatik Lisans Algılama

Doconut, lisansların proje'in bin klasörüne yerleştirilmiş olması durumunda otomatik olarak algılayabilir.

Manuel Varsayılan Lisans Ekle

Lisansı manuel eklemeyi tercih ederseniz, aşağıdaki seçenekler mevcuttur:

Lisansı Dosya Yolu ile Ekle

Bu yöntem, lisans dosyasının yolunu belirterek lisansı eklemek için Viewer.DoconutLicense(string licencePath) aşırı yüklemesini kullanır.

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

Lisansı Akış ile Ekle

Bu yöntem, bir akış kullanarak lisans eklemek için Viewer.DoconutLicense(Stream licenseStream) aşırı yüklemesini kullanır.

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

Lisansı XML Belgesi ile Ekle

Bu yöntem, bir XML belgesi ile lisans eklemek için Viewer.DoconutLicense(XMLDocument licence) aşırı yüklemesini kullanır.

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

Eklenti Lisansını Dosya Yolu ile Ekle

Bu yöntem, eklenti lisans dosyasının yolunu belirterek eklenti lisansını eklemek için Viewer.SetLicensePlugin(string pathPluginLicence) aşırı yüklemesini kullanır.

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

Eklenti Lisansını Akış ile Ekle

Bu yöntem, bir akış kullanarak eklenti lisansını eklemek için Viewer.SetLicensePlugin(Stream pluginLicence) aşırı yüklemesini kullanır.

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

Eklenti Lisansını XML Belgesi ile Ekle

Bu yöntem, bir XML belgesi kullanarak eklenti lisansını eklemek için Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) aşırı yüklemesini kullanır.

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

.NET Standard/Core and .NET 6 and higher

Otomatik Lisans Algılama

Doconut, lisansların proje'in wwwroot klasörüne yerleştirilmiş olması durumunda otomatik olarak algılayabilir.

Otomatik lisans algılamasıyla docViewer başlatmak için aşağıdaki satırı kullanın:

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

Manuel Varsayılan Lisans Ekle

Görünümcüyü başlatırken tek bir varsayılan lisans dosyasının yolunu manuel olarak belirtebilirsiniz.

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

Lisansı Akış ile Ekle

Bu yöntem, bir akış kullanarak lisans eklemek için Viewer.DoconutLicense(Stream licenseStream) aşırı yüklemesini kullanır.

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

Lisansı XML Belgesi ile Ekle

Bu yöntem, bir XML belgesi ile lisans eklemek için Viewer.DoconutLicense(XMLDocument licence) aşırı yüklemesini kullanır.

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

Manuel Varsayılan Çoklu Eklenti Lisansları

Birden fazla lisans belirtmeniz gerektiğinde, görüntüleyici başlatma sırasında dosya yollarının bir listesini sağlayabilirsiniz.

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

Eklenti Lisansını Akış ile Ekle

Bu yöntem, bir akış kullanarak eklenti lisansını eklemek için Viewer.SetLicensePlugin(Stream pluginLicence) aşırı yüklemesini kullanır.

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

Eklenti Lisansını XML Belgesi ile Ekle

Bu yöntem, bir XML belgesi kullanarak eklenti lisansını eklemek için Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) aşırı yüklemesini kullanır.

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

Lisans Dosyanızı Koruma

Doconut lisans dosyanızı (.lic) korumak için dosya güvenliği konusunda en iyi uygulamaları takip etmek önemlidir. Lisans dosyasını yalnızca yetkili kullanıcıların veya hizmetlerin okuyabileceği sınırlı erişimli güvenli bir dizinde saklayın.