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.

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

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

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

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 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:

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

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

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í proudu

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

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