Declaration
SDK Sheetize vyžadují soubor oprávnění Full Trust při používání v aplikacích .NET. Tato úroveň oprávnění je nezbytná pro provádění kritických operací na úrovni systému, jako je přístup k nastavením registru, systémovým souborům a správě písem.
Proč je plná důvěra nezbytná
SDK Sheetize se spoléhají na základní třídy systému .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 registru systému pro konfigurační účely.
- Systémové soubory: Úkoly, jako je správa písem nebo operace se soubory, mohou potřebovat přístup k systémovým souborům mimo virtuální adresář aplikace.
Omezení v prostředích s Medium Trust
V hostitelských prostředích, která uplatňují bezpečnost Medium Trust, jsou některá kritická oprávnění omezena nebo nedostupná, což může bránit funkčnosti SDK. Následující omezení platí při Medium Trust:
- OleDbPermission: Zabraňuje používání spravovaných OLE DB datových poskytovatelů ADO.NET k přístupu k databázím.
- EventLogPermission: Blokuje přístup k Windows Event Log, čímž omezuje diagnostické schopnosti.
- ReflectionPermission: Omezuje reflexi, což ovlivňuje určité dynamické operace.
- RegistryPermission: Odepírá přístup k registru systému.
- WebPermission: Omezuje komunikaci na předdefinované adresy nebo rozsahy, jak je nastaveno v prvku
<trust>
. - FileIOPermission: Omezuje přístup k souborům v rámci virtuálního adresáře aplikace.
Aby se zajistila plná funkčnost, SDK Sheetize by měly být používány v prostředí Full Trust.