Declaration
Declaration
**Sheetize SDKs ** necesită un set de permisiuni Full Trust atunci când este utilizat în aplicațiile .NET. Acest nivel de autorizare este necesar pentru a efectua operațiuni critice la nivelul sistemului, cum ar fi accesul la setările de registru, fișierele de sistem și gestionarea fonturilor.
De ce este necesară încrederea deplină
SDK-urile Sheetize se bazează pe clasele de sistem .NET de bază, care necesită adesea permisiuni ridicate din următoarele motive:
- Accesul la registru : Unele operațiuni pot necesita citirea sau scrierea în registrul sistemului în scopuri de configurare.
- File de sistem : sarcinile, cum ar fi gestionarea fonturilor sau operațiunile de fișiere, pot necesita acces la fișierele sistemului în afara directoriei virtuale a aplicației.
Limitări în mediile de încredere medie
În mediile de găzduire care asigură siguranța Medium Trust , mai multe permisiuni critice sunt restricționate sau inaccesibile, ceea ce ar putea împiedica funcționalitatea SDK-urilor.
- OleDbPermission : Previne utilizarea furnizorilor de date OLE DB gestionate de ADO.NET pentru a accesa baze de datele.
- EventLogPermission : Blocă accesul la Windows Event Log, limitând capacitățile de diagnosticare.
- ReflectionPermission : restricționează reflectarea, afectează anumite operațiuni dinamice.
- RegistryPermission : Refuză accesul la registrul sistemului.
- WebPermission : Limitează comunicarea la adrese sau ranguri predefinite, după cum este configurat în
<trust>
elementă . - FileIOPermission : Limitează accesul la fișiere în directorul virtual al aplicației.
Pentru a asigura funcționalitatea completă, SDK-urile **Sheetize ** ar trebui utilizate într-un mediu Full Trust .