<PackageReference Include="System.Security.Permissions" Version="10.0.5" />

System.Security.SecurityManager

public static class SecurityManager
Provides the main access point for classes interacting with the security system. This class cannot be inherited.
namespace System.Security { public static class SecurityManager { public static bool CheckExecutionRights { get; set; } public static bool SecurityEnabled { get; set; } public static bool CurrentThreadRequiresSecurityContextCapture(); public static PermissionSet GetStandardSandbox(Evidence evidence); public static void GetZoneAndOrigin(out ArrayList zone, out ArrayList origin); public static bool IsGranted(IPermission perm); public static PolicyLevel LoadPolicyLevelFromFile(string path, PolicyLevelType type); public static PolicyLevel LoadPolicyLevelFromString(string str, PolicyLevelType type); public static IEnumerator PolicyHierarchy(); public static PermissionSet ResolvePolicy(Evidence evidence); public static PermissionSet ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, out PermissionSet denied); public static PermissionSet ResolvePolicy(Evidence[] evidences); public static IEnumerator ResolvePolicyGroups(Evidence evidence); public static PermissionSet ResolveSystemPolicy(Evidence evidence); public static void SavePolicy(); public static void SavePolicyLevel(PolicyLevel level); } }