Declaration

Sheetize SDKs απαιτούν ένα σύνολο δικαιωμάτων Full Trust όταν χρησιμοποιούνται σε εφαρμογές .NET. Αυτή η επίπεδο δικαιωμάτων είναι απαραίτητη για την εκτέλεση κρίσιμων λειτουργιών σε επίπεδο συστήματος, όπως η πρόσβαση σε ρυθμίσεις μητρώου, αρχεία συστήματος και η διαχείριση γραμματοσειρών.

Γιατί είναι Απαραίτητο το Full Trust

Η Sheetize SDKs βασίζεται σε βασικές κλάσεις του συστήματος .NET, οι οποίες συχνά χρειάζονται αυξημένα δικαιώματα για τους εξής λόγους:

  • Πρόσβαση στο Μητρώο: Ορισμένες λειτουργίες μπορεί να απαιτούν ανάγνωση ή εγγραφή στο μητρώο του συστήματος για λόγους διαμόρφωσης.
  • Αρχεία Συστήματος: Εργασίες όπως η διαχείριση γραμματοσειρών ή οι λειτουργίες αρχείων μπορεί να χρειάζονται πρόσβαση σε αρχεία συστήματος πέρα από το εικονικό κατάλογο της εφαρμογής.

Περιορισμοί σε Περιβάλλοντα Medium Trust

Σε περιβάλλοντα φιλοξενίας που επιβάλλουν την ασφάλεια Medium Trust, αρκετές κρίσιμες άδειες είναι περιορισμένες ή μη διαθέσιμες, γεγονός που μπορεί να εμποδίσει τη λειτουργία των SDK. Οι παρακάτω περιορισμοί ισχύουν υπό Medium Trust:

  • OleDbPermission: Απαγορεύει τη χρήση παρόχων δεδομένων ADO.NET που διαχειρίζονται OLE DB για πρόσβαση σε βάσεις δεδομένων.
  • EventLogPermission: Αποκλείει την πρόσβαση στο Windows Event Log, περιορίζοντας τις διαγνωστικές δυνατότητες.
  • ReflectionPermission: Περιορίζει τη reflection, επηρεάζοντας ορισμένες δυναμικές λειτουργίες.
  • RegistryPermission: Απαγορεύει την πρόσβαση στο μητρώο του συστήματος.
  • WebPermission: Περιορίζει την επικοινωνία σε προκαθορισμένες διευθύνσεις ή εύρη, όπως έχει ρυθμιστεί στο στοιχείο <trust>.
  • FileIOPermission: Περιορίζει την πρόσβαση σε αρχεία εντός του εικονικού καταλόγου της εφαρμογής.

Για να εξασφαλιστεί πλήρης λειτουργικότητα, οι Sheetize SDKs θα πρέπει να χρησιμοποιούνται σε περιβάλλον Full Trust.

2 Νοε 2024
 Ελληνικά