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.

2. 11. 2024
 Čeština