Existují tři různé možnosti permit_set, které omezují, co sestavení může dělat
SAFE
- Omezuje sestavení na spravovaný kód
EXTERNAL_ACCESS
- umožňuje přístup k souborům, síťovým zdrojům atd..
UNSAFE
- Neomezený přístup – včetně spouštění nespravovaného kódu
MSDN dokumenty poskytují následující pokyny
Pokud vaše sestava používá pouze funkce .NET 3.5, nechápu, proč by potřebovala UNSAFE
přístup.
Je možné, že používáte jeden z typů nebo členů nepovolených z knihovny System.Core. Microsoft má seznam těchto. Nepovolené typy a členové v System.Core.dll
Zde je několik dalších informací. Atributy ochrany hostitele a programování integrace CLR