var filePermissions = new PermissionSet(PermissionState.None); filePermissions.AddPermission(new FileIOPermission(FileIOPermissionAccess.ReadWrite, @"C:\temp\"));
var executionPermissions = new PermissionSet(PermissionState.None); executionPermissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution));
var cryptoPermissions = new PermissionSet(PermissionState.None); cryptoPermissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.UnmanagedCode)); cryptoPermissions.AddPermission(new UIPermission(PermissionState.Unrestricted)); cryptoPermissions.AddPermission(new KeyContainerPermission(PermissionState.Unrestricted));Package library: System.Security.Permissions