Använda din Doconut-licens

Instruktioner för att installera och aktivera din licens.

För att ta reda på hur du använder en Doconut-licens, följ instruktionerna nedan för olika .NET-plattformar.

Doconut-licensinstallation

.NET Framework

Automatisk licensdetektering

Doconut kan automatiskt upptäcka licenser om de placeras i projektets bin-mapp.

Lägg till manuell standardlicens

Om du föredrar att lägga till licensen manuellt, finns följande alternativ tillgängliga:

Lägg till licens via filsökväg

Denna metod använder Viewer.DoconutLicense(string licencePath)‑överladdning för att lägga till en licens genom att ange sökvägen till licensfilen.

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

Lägg till licens via ström

Denna metod använder Viewer.DoconutLicense(Stream licenseStream)‑överladdning för att lägga till en licens med en ström.

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

Lägg till licens via XML-dokument

Denna metod använder Viewer.DoconutLicense(XMLDocument licence)‑överladdning för att lägga till en licens med ett XML-dokument.

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

Lägg till plugin‑licens via filsökväg

Denna metod använder Viewer.SetLicensePlugin(string pathPluginLicence)‑överladdning för att lägga till en plugin‑licens genom att ange sökvägen till plugin‑licensfilen.

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

Lägg till plugin‑licens via ström

Denna metod använder Viewer.SetLicensePlugin(Stream pluginLicence)‑överladdning för att lägga till en plugin‑licens med en ström.

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

Lägg till plugin‑licens via XML-dokument

Denna metod använder Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence)‑överladdning för att lägga till en plugin‑licens med ett XML-dokument.

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

.NET Standard/Core och .NET 6 och högre

Automatisk licensdetektering

Doconut kan automatiskt upptäcka licenser om de placeras i projektets wwwroot-mapp.

För att initiera docViewer med automatisk licensdetektering, använd följande rad:

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

Lägg till manuell standardlicens

Du kan manuellt ange sökvägen till en enda standardlicensfil när du initierar visaren.

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

Lägg till licens via ström

Denna metod använder Viewer.DoconutLicense(Stream licenseStream)‑överladdning för att lägga till en licens med en ström.

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

Lägg till licens via XML-dokument

Denna metod använder Viewer.DoconutLicense(XMLDocument licence)‑överladdning för att lägga till en licens med ett XML-dokument.

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

Manuell standardmultipla plugin‑licenser

Om du behöver ange flera licenser kan du ange en lista med filsökvägar till visarens initiering.

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

Lägg till plugin‑licens via ström

Denna metod använder Viewer.SetLicensePlugin(Stream pluginLicence)‑överladdning för att lägga till en plugin‑licens med en ström.

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

Lägg till plugin‑licens via XML-dokument

Denna metod använder Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence)‑överladdning för att lägga till en plugin‑licens med ett XML-dokument.

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

Skydda din licensfil

För att skydda din Doconut-licensfil (.lic) är det viktigt att följa bästa praxis för filsäkerhet. Förvara licensfilen i en säker katalog med begränsad åtkomst, så att endast behöriga användare eller tjänster kan läsa den.