Používání vaší licence Doconut
Instrukce pro instalaci a aktivaci vaší licence.
Abyste zjistili, jak používat licenci Doconut, postupujte podle níže uvedených instrukcí pro různé platformy .NET.
Instalace licence Doconut
.NET Framework
Automatická detekce licence
Doconut může automaticky detekovat licence, pokud jsou umístěny ve složce bin projektu.
Přidat výchozí licenci ručně
Pokud dáváte přednost přidání licence ručně, jsou k dispozici následující možnosti:
Přidat licenci pomocí cesty k souboru
Tato metoda používá přetížení Viewer.DoconutLicense(string licencePath) k přidání licence zadáním cesty k souboru licence.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Přidat licenci pomocí proudu
Tato metoda používá přetížení Viewer.DoconutLicense(Stream licenseStream) k přidání licence pomocí proudu.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Přidat licenci pomocí XML dokumentu
Tato metoda používá přetížení Viewer.DoconutLicense(XMLDocument licence) k přidání licence pomocí XML dokumentu.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Přidat licenci pluginu pomocí cesty k souboru
Tato metoda používá přetížení Viewer.SetLicensePlugin(string pathPluginLicence) k přidání licence pluginu zadáním cesty k souboru licence pluginu.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Přidat licenci pluginu pomocí proudu
Tato metoda používá přetížení Viewer.SetLicensePlugin(Stream pluginLicence) k přidání licence pluginu pomocí proudu.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Přidat licenci pluginu pomocí XML dokumentu
Tato metoda používá přetížení Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) k přidání licence pluginu pomocí XML dokumentu.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core and .NET 6 and higher
Automatická detekce licence
Doconut může automaticky detekovat licence, pokud jsou umístěny ve složce wwwroot projektu.
Pro inicializaci docViewer s automatickou detekcí licence použijte následující řádek:
var docViewer = new Viewer(_cache, _accessor);Přidat výchozí licenci ručně
Můžete ručně zadat cestu k jedinému výchozímu souboru licence při inicializaci prohlížeče.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Přidat licenci pomocí proudu
Tato metoda používá přetížení Viewer.DoconutLicense(Stream licenseStream) k přidání licence pomocí proudu.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Přidat licenci pomocí XML dokumentu
Tato metoda používá přetížení Viewer.DoconutLicense(XMLDocument licence) k přidání licence pomocí XML dokumentu.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Ruční výchozí více licencí pluginů
Pokud potřebujete zadat více licencí, můžete při inicializaci prohlížeče poskytnout seznam cest k souborům.
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);Přidat licenci pluginu pomocí proudu
Tato metoda používá přetížení Viewer.SetLicensePlugin(Stream pluginLicence) k přidání licence pluginu pomocí proudu.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Přidat licenci pluginu pomocí XML dokumentu
Tato metoda používá přetížení Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) k přidání licence pluginu pomocí XML dokumentu.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Ochrana vašeho licenčního souboru
Aby byl váš licenční soubor Doconut (.lic) chráněn, je nezbytné dodržovat osvědčené postupy zabezpečení souborů. Uložte licenční soubor do zabezpečeného adresáře s omezeným přístupem, aby jej mohli číst pouze oprávnění uživatelé nebo služby.