Declaration
Declaration
**Sheetize SDKs ** igényel egy Full Trust engedély beállítást, amikor használják a .NET alkalmazások. Ez a szintű engedély szükséges, hogy végezzen kritikus rendszer-szintű műveletek, mint például a hozzáférés a nyilvántartási beállítások, a rendszer fájlok, és a menedzsment fontok.
Miért van szükség a teljes bizalomra
A Sheetize SDK-k alapvető .NET rendszerosztályokra támaszkodnak, amelyek gyakran a következő okok miatt magasabb engedélyeket igényelnek:
- Regisztrációs hozzáférés : Bizonyos műveletekhez konfigurációs célokra lehet szükség olvasásra vagy írásra a rendszerregisztrációban.
- System Fájlok : Az olyan feladatok, mint a betűtípusok kezelése vagy a fájl műveletek, hozzáférést igényelhetnek az alkalmazás virtuális kézikönyvén kívüli rendszerfájljaira.
A közepes bizalom környezeteinek korlátozása
A Medium Trust biztonságot biztosító tárhelykörnyezetekben több kritikus engedély korlátozott vagy nem elérhető, ami akadályozhatja az SDK-k funkcionalitását.
- OleDbPermission : Megakadályozza az ADO.NET által kezelt OLE DB adatfeldolgozóinak használatát az adatbázisokhoz való hozzáféréshez.
- EventLogPermission : blokkolja a Windows esemény naplóhoz való hozzáférést, korlátozza a diagnosztikai képességeket.
- ReflectionPermission : A reflexiót korlátozza, hatással van bizonyos dinamikus műveletekre.
- RegistryPermission : A rendszer nyilvántartásához való hozzáférést elutasítja.
- WebPermission : Korlátozza a kommunikációt előre meghatározott címekre vagy tartományokra, ahogyan azt a
<trust>
Az elem. - FileIOPermission : Korlátozza a fájlokhoz való hozzáférést az alkalmazás virtuális kézikönyvén belül.
A teljes funkcionalitás biztosítása érdekében a Sheetize SDK-kat egy Full Trust környezetben kell használni.