June 2003
Intermediate to advanced
714 pages
22h 8m
English
PolicyLevel
public sealed class PolicyLevel { // Public Instance Properties public IList FullTrustAssemblies{get; } public string Label{get; } public IList NamedPermissionSets{get; } public CodeGroup RootCodeGroup{set; get; } public string StoreLocation{get; } // Public Static Methods public static PolicyLevel CreateAppDomainLevel( ); // Public Instance Methods public void AddFullTrustAssembly(StrongNamesn); public void AddFullTrustAssembly(StrongNameMembershipConditionsnMC); public void AddNamedPermissionSet(System.Security.NamedPermissionSetpermSet); public NamedPermissionSet ChangeNamedPermissionSet(stringname, System.Security.PermissionSetpSet); public void FromXml(System.Security.SecurityElemente); public NamedPermissionSet GetNamedPermissionSet(stringname); public void Recover( ); public void RemoveFullTrustAssembly(StrongNamesn); public void RemoveFullTrustAssembly(StrongNameMembershipConditionsnMC); public NamedPermissionSet RemoveNamedPermissionSet(System.Security.NamedPermissionSetpermSet); public NamedPermissionSet RemoveNamedPermissionSet(stringname); public void Reset( ); public PolicyStatement Resolve(Evidenceevidence); public CodeGroup ResolveMatchingCodeGroups(Evidenceevidence); public SecurityElement ToXml( ); }
This class represents a security policy level and provides the ability to access and manipulate the objects that represent its three key elements: fully trusted assemblies, named permission sets, and code group hierarchy.
The PolicyLevel ...