Declaration
Declaration
**Sheetize SDKs ** zahteva set dozvola Full Trust kada se koristi unutar .NET aplikacija.Ova razina dozvole je neophodna za obavljanje kritičnih operacija na nivou sistema, kao što su pristup postavkama registara, sistemske datoteke i upravljanje fontovima.
Zašto je potpuna poverenja neophodna
Sheetize SDKs se oslanjaju na osnovne .NET sistemske klase, koje često zahteva veće dozvole iz sledećih razloga:
- Доступ регистру : Неке операције могу захтевати читање или писање у системски регистар за сврхе конфигурације.
- Системски датотеке : Задаци као што су управљање шрифтовима или операције фајлова можда захтевају приступ системским файловима изван виртуелне директорије апликације.
Ограничења у окружењу средњег поверења
У хостинг окружењима које обезбеђују безбедност Medium Trust , неколико критичних дозвола је ограничено или недоступно, што би могло да омета функционалност СДК-а.
- OleDbPermission : Zabranjuje korišćenje ADO.NET upravljanih OLE DB pružatelja podataka za pristup bazama podataka.
- EventLogPermission : Blokira pristup Windows događaj log, ograničavajući dijagnostičke mogućnosti.
- ReflectionPermission : Ограничава рефлексију, утичући на одређене динамичке операције.
- RegistryPermission : Одбија приступ системском регистру.
- WebPermission : Ограничава комуникацију на претходно дефинисане адресе или раније, као што је конфигурисано у
<trust>
елемент је. - FileIOPermission : Ограничава приступ датотекама у виртуелном директоријуму апликације.
Да би се осигурала потпуна функционалност, **Sheetize SDKs ** треба користити у окружењу Full Trust .