Utiliser votre licence Doconut
Instructions pour installer et activer votre licence.
Pour savoir comment utiliser une licence Doconut, suivez les instructions ci-dessous pour différentes plateformes .NET.
Installation de licence Doconut
.NET Framework
Détection automatique de licence
Doconut peut détecter automatiquement les licences si elles sont placées dans le dossier bin du projet.
Ajouter une licence par défaut manuelle
Si vous préférez ajouter la licence manuellement, les options suivantes sont disponibles :
Ajouter une licence par chemin de fichier
Cette méthode utilise la surcharge Viewer.DoconutLicense(string licencePath) pour ajouter une licence en spécifiant le chemin du fichier de licence.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Ajouter une licence par flux
Cette méthode utilise la surcharge Viewer.DoconutLicense(Stream licenseStream) pour ajouter une licence en utilisant un flux.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Ajouter une licence par document XML
Cette méthode utilise la surcharge Viewer.DoconutLicense(XMLDocument licence) pour ajouter une licence en utilisant un document XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Ajouter une licence de plugin par chemin de fichier
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(string pathPluginLicence) pour ajouter une licence de plugin en spécifiant le chemin du fichier de licence du plugin.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Ajouter une licence de plugin par flux
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(Stream pluginLicence) pour ajouter une licence de plugin en utilisant un flux.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Ajouter une licence de plugin par document XML
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) pour ajouter une licence de plugin en utilisant un document XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core et .NET 6 et supérieur
Détection automatique de licence
Doconut peut détecter automatiquement les licences si elles sont placées dans le dossier wwwroot du projet.
Pour initialiser le docViewer avec détection automatique de licence, utilisez la ligne suivante :
var docViewer = new Viewer(_cache, _accessor);Ajouter une licence par défaut manuelle
Vous pouvez spécifier manuellement le chemin d'un seul fichier de licence par défaut lors de l'initialisation du visualiseur.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Ajouter une licence par flux
Cette méthode utilise la surcharge Viewer.DoconutLicense(Stream licenseStream) pour ajouter une licence en utilisant un flux.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Ajouter une licence par document XML
Cette méthode utilise la surcharge Viewer.DoconutLicense(XMLDocument licence) pour ajouter une licence en utilisant un document XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Licences multiples de plugin par défaut manuelles
Si vous devez spécifier plusieurs licences, vous pouvez fournir une liste de chemins de fichiers lors de l'initialisation du visualiseur.
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);Ajouter une licence de plugin par flux
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(Stream pluginLicence) pour ajouter une licence de plugin en utilisant un flux.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Ajouter une licence de plugin par document XML
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) pour ajouter une licence de plugin en utilisant un document XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Protéger votre fichier de licence
Pour protéger votre fichier de licence Doconut (.lic), il est essentiel de suivre les meilleures pratiques de sécurité des fichiers. Stockez le fichier de licence dans un répertoire sécurisé avec un accès restreint, en vous assurant que seules les personnes ou services autorisés puissent le lire.