Declaration
Sheetize SDKs krÀver en Full Trust behörighetsuppsÀttning nÀr de anvÀnds inom .NET-applikationer. Denna nivÄ av behörighet Àr nödvÀndig för att utföra kritiska systemoperationer, sÄsom att fÄ Ätkomst till registerinstÀllningar, systemfiler och hantera typsnitt.
Varför Full Trust Àr nödvÀndigt
Sheetize SDKs förlitar sig pÄ kÀrnklasser i .NET-systemet, som ofta behöver förhöjda behörigheter av följande skÀl:
- Registry Access: Vissa operationer kan krÀva att man lÀser eller skriver till systemregistret för konfigurationsÀndamÄl.
- System Files: Uppgifter som hantering av typsnitt eller filoperationer kan behöva Ätkomst till systemfiler utanför applikationens virtuella katalog.
BegrÀnsningar i Medium Trust-miljöer
I hostingmiljöer som upprÀtthÄller Medium Trust sÀkerhet, Àr flera kritiska behörigheter begrÀnsade eller otillgÀngliga, vilket kan hindra funktionaliteten hos SDK:erna. Följande begrÀnsningar gÀller under Medium Trust:
- OleDbPermission: Förhindrar anvÀndning av ADO.NET hanterade OLE DB dataleverantörer för att fÄ Ätkomst till databaser.
- EventLogPermission: Blockerar Ätkomst till Windows hÀndelseloggen, vilket begrÀnsar diagnostiska möjligheter.
- ReflectionPermission: BegrÀnsar reflektion, vilket pÄverkar vissa dynamiska operationer.
- RegistryPermission: Nekar Ätkomst till systemregistret.
- WebPermission: BegrÀnsar kommunikation till förutbestÀmda adresser eller intervall, enligt vad som konfigurerats i
<trust>
elementet. - FileIOPermission: BegrÀnsar Ätkomst till filer inom applikationens virtuella katalog.
För att sÀkerstÀlla full funktionalitet, bör Sheetize SDKs anvÀndas i en Full Trust miljö.