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

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

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

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

Σε αυτήν την ενότητα, θα μάθετε πώς να εγκαταστήσετε και να ενεργοποιήσετε την άδεια Doconut σε διάφορα περιβάλλοντα, συμπεριλαμβανομένων του .NET Framework, .NET Standard/Core και .NET 6. Ακολουθήστε τα βήματα που παρέχονται για να διασφαλίσετε την απρόσκοπτη ενσωμάτωση της άδειας σας στο έργο σας:

.NET Framework

Αυτόματη ανίχνευση άδειας

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

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

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

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

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

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

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

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

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

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

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

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

Προσθήκη άδειας plugin με διαδρομή αρχείου

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

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

Προσθήκη άδειας plugin με ροή

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

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

Προσθήκη άδειας plugin με έγγραφο XML

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

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

.NET Standard/Core και .NET 6 και νεότερα

Αυτόματη ανίχνευση άδειας

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

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

csharp
var docViewer = new Viewer(_cache, _accessor);

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

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

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

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

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

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

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

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

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

Προεπιλεγμένες πολλαπλές άδειες plugin χειροκίνητα

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

csharp
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 χρησιμοποιώντας μια ροή.

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

Προσθήκη άδειας plugin με έγγραφο XML

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

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

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

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

Was this page helpful?