Prohlášení
SDK Documentize.com vyžadují sadu oprávnění Plná důvěra při použití v aplikacích .NET. Tato úroveň oprávnění je nezbytná pro SDK, aby mohly provádět určité operace na úrovni systému, jako je přístup k registru, systémovým souborům a zpracování písem.
Proč je vyžadována plná důvěra
SDK Documentize využívají základní systémové třídy .NET, které často potřebují zvýšená oprávnění z následujících důvodů:
- Přístup k registru: Některé operace mohou vyžadovat čtení nebo zápis do systémového registru.
- Systémové soubory: Přístup k systémovým souborům mimo virtuální adresář aplikace může být nezbytný pro určité úkoly, jako je zpracování písem nebo provádění operací se soubory.
Omezení prostředí s prostřední důvěrou
V hostingových prostředích, která vynucují zabezpečení Prostřední důvěra, jsou některá důležitá oprávnění omezena nebo nejsou k dispozici. To by mohlo zabránit správnému fungování SDK v takových prostředích. Následující omezení platí v režimu Prostřední důvěra:
- OleDbPermission: Nelze použít spravovaného poskytovatele dat OLE DB ADO.NET k přístupu k databázím.
- EventLogPermission: Přístup k protokolu událostí Windows je zakázán.
- ReflectionPermission: Zabraňuje použití reflexe, což může ovlivnit některé dynamické operace.
- RegistryPermission: Přístup k systémovému registru je zamítnut.
- WebPermission: Komunikace je omezena na předem definované adresy nebo rozsahy, jak je nakonfigurováno v prvku
<trust>
. - FileIOPermission: Přístup k souborům je omezen na soubory v virtuálním adresáři aplikace.