Χρήση της άδειας Doconut

Οδηγίες για την εγκατάσταση και ενεργοποίηση της άδειας σας.

Για να μάθετε πώς να χρησιμοποιήσετε μια άδεια Doconut, ακολουθήστε τις παρακάτω οδηγίες για διάφορες πλατφόρμες .NET.

Εγκατάσταση άδειας Doconut

.NET Framework

Αυτόματος Εντοπισμός Άδειας

Το Doconut μπορεί να εντοπίσει αυτόματα τις άδειες αν τοποθετηθούν στο φάκελο bin του έργου.

Προσθήκη Χειροκίνητης Προεπιλεγμένης Άδειας

Αν προτιμάτε να προσθέσετε την άδεια χειροκίνητα, είναι διαθέσιμες οι εξής επιλογές:

Προσθήκη Άδειας με Διαδρομή Αρχείου

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.DoconutLicense(string licencePath) για να προσθέσετε άδεια δίνοντας τη διαδρομή του αρχείου.

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

Προσθήκη Άδειας με Ροή

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.DoconutLicense(Stream licenseStream) για να προσθέσει άδεια μέσω ροής.

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

Προσθήκη Άδειας με XML Έγγραφο

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.DoconutLicense(XMLDocument licence) για να προσθέσει άδεια με XML.

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

Προσθήκη Άδειας Plugin με Διαδρομή Αρχείου

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.SetLicensePlugin(string pathPluginLicence) για να προσθέσει άδεια plugin δίνοντας τη διαδρομή του αρχείου.

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

Προσθήκη Άδειας Plugin με Ροή

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.SetLicensePlugin(Stream pluginLicence) για να προσθέσει άδεια plugin μέσω ροής.

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

Προσθήκη Άδειας Plugin με XML

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) για να προσθέσει άδεια plugin με XML.

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

.NET Standard/Core και .NET 6 και επάνω

Αυτόματος Εντοπισμός Άδειας

Το Doconut μπορεί να εντοπίσει αυτόματα τις άδειες αν τοποθετηθούν στο φάκελο wwwroot του έργου.

Για να αρχικοποιήσετε το docViewer με αυτόματο εντοπισμό άδειας, χρησιμοποιήστε την ακόλουθη γραμμή:

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

Προσθήκη Χειροκίνητης Προεπιλεγμένης Άδειας

Μπορείτε να δηλώσετε τη διαδρομή ενός μοναδικού προεπιλεγμένου αρχείου άδειας κατά την αρχικοποίηση του viewer.

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

Προσθήκη Άδειας με Ροή

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.DoconutLicense(Stream licenseStream) για να προσθέσει άδεια μέσω ροής.

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

Προσθήκη Άδειας με XML Έγγραφο

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.DoconutLicense(XMLDocument licence) για να προσθέσει άδεια με XML.

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

Προσθήκη Πολλαπλών Άδειων Plugin

Αν χρειάζεται να δηλώσετε πολλές άδειες, μπορείτε να παραθέσετε λίστα διαδρομών αρχείων κατά την αρχικοποίηση του viewer.

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 με Ροή

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.SetLicensePlugin(Stream pluginLicence) για να προσθέσει άδεια plugin μέσω ροής.

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

Προσθήκη Άδειας Plugin με XML

Αυτή η μέθοδος χρησιμοποιεί την υπερφόρτωση Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) για να προσθέσει άδεια plugin με XML.

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

Προστασία του Αρχείου Άδειας

Για την προστασία του αρχείου άδειας Doconut (.lic), είναι απαραίτητο να το αποθηκεύετε σε ασφαλή θέση με περιορισμένη πρόσβαση, ώστε μόνο εξουσιοδοτημένοι χρήστες ή υπηρεσίες να μπορούν να το διαβάσουν.