Deklaration
Documentize.com SDK:er kräver en Fullständig tillit behörighetsuppsättning när de används inom .NET-applikationer. Denna behörighetsnivå är avgörande för att SDK:erna ska kunna utföra vissa systemnära operationer, såsom att få åtkomst till registerinställningar, systemfiler och tolka typsnitt.
Varför Fullständig tillit krävs
Documentize SDK:erna använder kärnklassser i .NET-systemet, som ofta behöver förhöjda behörigheter av följande skäl:
- Registeråtkomst: Vissa operationer kan kräva läsning eller skrivning till systemregistret.
- Systemfiler: Åtkomst till systemfiler utöver applikationens virtuella katalog kan vara nödvändig för vissa uppgifter, såsom att hantera typsnitt eller utföra filoperationer.
Begränsningar av Medium Trust-miljö
I värdmiljöer som tillämpar Medium Trust-säkerhet begränsas eller görs flera viktiga behörigheter 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 ADO.NET hanterad OLE DB-dataleverantör för att få åtkomst till databaser.
- EventLogPermission: Åtkomst till Windows händelseloggar ä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 är begränsad till fördefinierade adresser eller intervall enligt vad som konfigureras i
<trust>
-elementet. - FileIOPermission: Åtkomst till filer är begränsad till de inom applikationens virtuella katalog.