System.Security.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);
}
}