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é rozpoznání licence

Doconut může automaticky rozpoznat licence, pokud jsou umístěny ve složce bin projektu.

Přidat výchozí licenci ručně

Pokud dáváte přednost ručnímu přidání licence, jsou k dispozici následující možnosti:

Přidat licenci podle 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.

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

Přidat licenci pomocí streamu

Tato metoda používá přetížení Viewer.DoconutLicense(Stream licenseStream) k přidání licence pomocí streamu.

C#
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.

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

Přidat licenci pluginu podle 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.

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

Přidat licenci pluginu pomocí streamu

Tato metoda používá přetížení Viewer.SetLicensePlugin(Stream pluginLicence) k přidání licence pluginu pomocí streamu.

C#
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.

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

.NET Standard/Core a .NET 6 a vyšší

Automatické rozpoznání licence

Doconut může automaticky rozpoznat licence, pokud jsou umístěny ve složce wwwroot projektu.

Pro inicializaci docViewer s automatickým rozpoznáním licence použijte následující řádek:

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

Přidat výchozí licenci ručně

Při inicializaci prohlížeče můžete ručně zadat cestu k jedinému výchozímu souboru licence.

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

Přidat licenci pomocí streamu

Tato metoda používá přetížení Viewer.DoconutLicense(Stream licenseStream) k přidání licence pomocí streamu.

C#
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.

C#
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.

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

Přidat licenci pluginu pomocí streamu

Tato metoda používá přetížení Viewer.SetLicensePlugin(Stream pluginLicence) k přidání licence pluginu pomocí streamu.

C#
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.

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

Ochrana vašeho souboru licence

Aby byl váš soubor licence Doconut (.lic) chráněn, je nutné dodržovat osvědčené postupy zabezpečení souborů. Uložte soubor licence do zabezpečeného adresáře s omezeným přístupem, aby jej mohli číst pouze oprávnění uživatelé nebo služby.