Verwendung Ihrer Doconut-Lizenz

Anweisungen zur Installation und Aktivierung Ihrer Lizenz.

Erfahren Sie, wie Sie eine Doconut-Lizenz verwenden, indem Sie die untenstehenden Anweisungen für verschiedene .NET-Plattformen befolgen.

Doconut-Lizenzinstallation

.NET Framework

Automatische Lizenz-Erkennung

Doconut kann Lizenzen automatisch erkennen, wenn sie im bin-Ordner des Projekts abgelegt werden.

Manuell Standardlizenz hinzufügen

Wenn Sie die Lizenz manuell hinzufügen möchten, stehen folgende Optionen zur Verfügung:

Lizenz per Dateipfad hinzufügen

Diese Methode verwendet die Überladung Viewer.DoconutLicense(string licencePath), um eine Lizenz hinzuzufügen, indem der Pfad zur Lizenzdatei angegeben wird.

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

Lizenz per Stream hinzufügen

Diese Methode verwendet die Überladung Viewer.DoconutLicense(Stream licenseStream), um eine Lizenz über einen Stream hinzuzufügen.

C#
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Lizenz per XML-Dokument hinzufügen

Diese Methode verwendet die Überladung Viewer.DoconutLicense(XMLDocument licence), um eine Lizenz mithilfe eines XML-Dokuments hinzuzufügen.

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

Plugin-Lizenz per Dateipfad hinzufügen

Diese Methode verwendet die Überladung Viewer.SetLicensePlugin(string pathPluginLicence), um eine Plugin-Lizenz per Angabe des Pfads zur Plugin-Lizenzdatei hinzuzufügen.

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

Plugin-Lizenz per Stream hinzufügen

Diese Methode verwendet die Überladung Viewer.SetLicensePlugin(Stream pluginLicence), um eine Plugin-Lizenz über einen Stream hinzuzufügen.

C#
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Plugin-Lizenz per XML-Dokument hinzufügen

Diese Methode verwendet die Überladung Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence), um eine Plugin-Lizenz mithilfe eines XML-Dokuments hinzuzufügen.

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

.NET Standard/Core und .NET 6 und höher

Automatische Lizenz-Erkennung

Doconut kann Lizenzen automatisch erkennen, wenn sie im wwwroot-Ordner des Projekts abgelegt werden.

Um den docViewer mit automatischer Lizenz-Erkennung zu initialisieren, verwenden Sie die folgende Zeile:

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

Manuell Standardlizenz hinzufügen

Sie können beim Initialisieren des Viewers den Pfad zu einer einzigen Standardlizenzdatei manuell angeben.

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

Lizenz per Stream hinzufügen

Diese Methode verwendet die Überladung Viewer.DoconutLicense(Stream licenseStream), um eine Lizenz über einen Stream hinzuzufügen.

C#
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Lizenz per XML-Dokument hinzufügen

Diese Methode verwendet die Überladung Viewer.DoconutLicense(XMLDocument licence), um eine Lizenz mithilfe eines XML-Dokuments hinzuzufügen.

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

Manuell mehrere Plugin-Lizenzen als Standard hinzufügen

Wenn Sie mehrere Lizenzen angeben müssen, können Sie dem Viewer bei der Initialisierung eine Liste von Dateipfaden bereitstellen.

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

Plugin-Lizenz per Stream hinzufügen

Diese Methode verwendet die Überladung Viewer.SetLicensePlugin(Stream pluginLicence), um eine Plugin-Lizenz über einen Stream hinzuzufügen.

C#
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Plugin-Lizenz per XML-Dokument hinzufügen

Diese Methode verwendet die Überladung Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence), um eine Plugin-Lizenz mithilfe eines XML-Dokuments hinzuzufügen.

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

Schutz Ihrer Lizenzdatei

Um Ihre Doconut‑Lizenzdatei (.lic) zu schützen, ist es wichtig, bewährte Verfahren für die Dateisicherheit zu befolgen. Speichern Sie die Lizenzdatei in einem gesicherten Verzeichnis mit eingeschränktem Zugriff, sodass nur autorisierte Benutzer oder Dienste sie lesen können.