Declaration
Declaration
**Sheetize SDKs ** vyžaduje Full Trust povolenie nastavenie, keď sa používa v rámci aplikácií .NET. Táto úroveň povolenia je potrebná na vykonávanie kritických operácií na úrovni systému, ako je prístup k nastavením registru, systémové súbory a riadenie písma.
Prečo je dôvera nevyhnutná
Sheetize SDKs sa spoliehajú na jadrové systémové triedy .NET, ktoré často vyžadujú zvýšené povolenia z nasledujúcich dôvodov:
- Registry Access : Niektoré operácie môžu vyžadovať čítanie alebo písanie do systémového registru na účely konfigurácie.
- Systémové súbory : Úlohy, ako je spracovanie písma alebo operácie súborov, môžu vyžadovať prístup k systémovým súbojom mimo virtuálneho adresára aplikácie.
Obmedzenia v prostredí strednej dôvery
V hostingových prostrediach, ktoré zabezpečujú bezpečnosť Medium Trust , je niekoľko kritických povolení obmedzených alebo nedostupných, čo by mohlo brániť funkčnosti SDK.
- OleDbPermission : Zabraňuje používaniu spravovaných poskytovateľov údajov ADO.NET OLE DB na prístup k databázam.
- EventLogPermission : Blokuje prístup k záznamu udalostí systému Windows a obmedzuje diagnostické možnosti.
- ReflectionPermission : Obmedzuje reflex, ovplyvňuje určité dynamické operácie.
- RegistryPermission : Odmieta prístup k registru systému.
- WebPermission : Obmedzuje komunikáciu na preddefinované adresy alebo rozsahy, ako je nastavené v
<trust>
na prvok. - FileIOPermission : Obmedzuje prístup k súborom v virtuálnom katalógu aplikácie.
Na zabezpečenie plnej funkčnosti by sa SDK **Sheetize ** mali používať v prostredí Full Trust .