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
Bu bölümde, .NET Framework, .NET Standard/Core ve .NET 6 dahil olmak üzere çeşitli ortamlar içinde Doconut lisansınızı nasıl kurup etkinleştireceğinizi öğreneceksiniz. Lisansınızı projenize sorunsuz bir şekilde entegre etmek için verilen adımları izleyin:
.NET Framework
Otomatik Lisans Algılama
Doconut, lisansların projenin bin klasörüne yerleştirilmesi durumunda otomatik olarak algılayabilir.
Manuel Varsayılan Lisans Ekle
Lisansı manuel olarak eklemeyi tercih ediyorsanız, aşağıdaki seçenekler mevcuttur:
Dosya Yolu ile Lisans Ekle
Bu yöntem, lisans dosyasının yolunu belirterek lisans eklemek için Viewer.DoconutLicense(string licencePath) aşırı yüklemesini kullanır.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Akış ile Lisans Ekle
Bu yöntem, bir akış kullanarak lisans eklemek için Viewer.DoconutLicense(Stream licenseStream) aşırı yüklemesini kullanır.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}XML Belgesi ile Lisans Ekle
Bu yöntem, bir XML belgesi kullanarak lisans eklemek için Viewer.DoconutLicense(XMLDocument licence) aşırı yüklemesini kullanır.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Dosya Yolu ile Eklenti Lisansı Ekle
Bu yöntem, eklenti lisans dosyasının yolunu belirterek bir eklenti lisansı eklemek için Viewer.SetLicensePlugin(string pathPluginLicence) aşırı yüklemesini kullanır.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Akış ile Eklenti Lisansı Ekle
Bu yöntem, bir akış kullanarak eklenti lisansı eklemek için Viewer.SetLicensePlugin(Stream pluginLicence) aşırı yüklemesini kullanır.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}XML Belgesi ile Eklenti Lisansı Ekle
Bu yöntem, bir XML belgesi kullanarak eklenti lisansı eklemek için Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) aşırı yüklemesini kullanır.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core ve .NET 6 ve üzeri
Otomatik Lisans Algılama
Doconut, lisansların projenin wwwroot klasörüne yerleştirilmesi durumunda otomatik olarak algılayabilir.
Otomatik lisans algılamasıyla docViewer'ı başlatmak için aşağıdaki satırı kullanın:
var docViewer = new Viewer(_cache, _accessor);Manuel Varsayılan Lisans Ekle
Görüntüleyiciyi başlatırken tek bir varsayılan lisans dosyasının yolunu manuel olarak belirtebilirsiniz.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Akış ile Lisans Ekle
Bu yöntem, bir akış kullanarak lisans eklemek için Viewer.DoconutLicense(Stream licenseStream) aşırı yüklemesini kullanır.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}XML Belgesi ile Lisans Ekle
Bu yöntem, bir XML belgesi kullanarak lisans eklemek için Viewer.DoconutLicense(XMLDocument licence) aşırı yüklemesini kullanır.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Manuel Varsayılan Çoklu Eklenti Lisansları
Birden fazla lisans belirtmeniz gerekiyorsa, görüntüleyici başlatmasına dosya yollarının bir listesini sağlayabilirsiniz.
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);Akış ile Eklenti Lisansı Ekle
Bu yöntem, bir akış kullanarak eklenti lisansı eklemek için Viewer.SetLicensePlugin(Stream pluginLicence) aşırı yüklemesini kullanır.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}XML Belgesi ile Eklenti Lisansı Ekle
Bu yöntem, bir XML belgesi kullanarak eklenti lisansı eklemek için Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) aşırı yüklemesini kullanır.
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ı sınırlı erişimli güvenli bir dizinde saklayın, böylece yalnızca yetkili kullanıcılar veya hizmetler okuyabilir.
Bu sayfa yardımcı oldu mu?