System.Security.Policy.PolicyLevel
Represents the security policy levels for the common language runtime. This class cannot be inherited.
namespace System.Security.Policy
{
public sealed class PolicyLevel
{
public IList FullTrustAssemblies { get; }
public string Label { get; }
public IList NamedPermissionSets { get; }
public CodeGroup RootCodeGroup { get; set; }
public string StoreLocation { get; }
public PolicyLevelType Type { get; }
public void AddFullTrustAssembly(StrongName sn);
public void AddFullTrustAssembly(StrongNameMembershipCondition snMC);
public void AddNamedPermissionSet(NamedPermissionSet permSet);
public NamedPermissionSet ChangeNamedPermissionSet(string name, PermissionSet pSet);
public static PolicyLevel CreateAppDomainLevel();
public void FromXml(SecurityElement e);
public NamedPermissionSet GetNamedPermissionSet(string name);
public void Recover();
public void RemoveFullTrustAssembly(StrongName sn);
public void RemoveFullTrustAssembly(StrongNameMembershipCondition snMC);
public NamedPermissionSet RemoveNamedPermissionSet(NamedPermissionSet permSet);
public NamedPermissionSet RemoveNamedPermissionSet(string name);
public void Reset();
public PolicyStatement Resolve(Evidence evidence);
public CodeGroup ResolveMatchingCodeGroups(Evidence evidence);
public SecurityElement ToXml();
}
}