アセンブリができることを制限する 3 つの異なる permission_set オプションがあります
SAFE
- アセンブリをマネージド コードに制限します
EXTERNAL_ACCESS
- ファイル、ネットワーク リソースなどへのアクセスを許可します。
UNSAFE
- 無制限のアクセス - 管理されていないコードの実行を含む
MSDN ドキュメントは次のガイダンスを提供します
アセンブリが .NET 3.5 の機能のみを使用している場合、UNSAFE
が必要な理由がわかりません アクセス。
System.Core ライブラリから許可されていない型またはメンバーのいずれかを使用している可能性があります。 Microsoft には、これらのリストがあります。 System.Core.dll で許可されていない型とメンバー
ここにいくつかの詳細情報があります。 ホスト保護属性と CLR 統合プログラミング