Deklaration
Documentize.com SDK:er kräver en Fullständig Tillstånd-uppsättning när de används inom .NET-applikationer. Denna tillståndsnivå är avgörande för att SDK:erna ska kunna utföra vissa systemoperationer, såsom att få åtkomst till registerinställningar, systemfiler och skriva ut skrifter.
Varför Fullständig Tillstånd Krävs
Documentize SDK:erna använder kärnklasser i .NET-systemet, som ofta behöver höjda rättigheter av följande skäl:
- Registeråtkomst: Vissa operationer kan kräva läsning eller skrivning till systemregistret.
- Systemfiler: Åtkomst till systemfiler utanför applikationens virtuella katalog kan vara nödvändig för vissa uppgifter, såsom hantering av skrifter eller utförande av filoperationer.
Begränsningar av Medium Trust-miljö
I hostingmiljöer som tillämpar Medium Trust-säkerhet är flera viktiga rättigheter begränsade eller otillgängliga. Detta kan förhindra att SDK:erna fungerar korrekt i sådana miljöer. Följande begränsningar gäller under Medium Trust:
- OleDbPermission: Kan inte använda den administrerade ADO.NET OLE DB-dataleverantören för att få åtkomst till databaser.
- EventLogPermission: Åtkomst till Windows händelselogg är förbjuden.
- ReflectionPermission: Förhindrar användning av reflektion, vilket kan påverka vissa dynamiska operationer.
- RegistryPermission: Åtkomst till systemregistret är nekad.
- WebPermission: Kommunikation begränsas till fördefinierade adresser eller intervall enligt konfiguration i
<trust>
-elementet. - FileIOPermission: Åtkomst till filer är begränsad till dem inom applikationens virtuella katalog.