Name

EnvironmentPermission

Synopsis

public sealed class EnvironmentPermission : System.Security.CodeAccessPermission : IUnrestrictedPermission, 
   IBuiltInPermission {
// Public Constructors
   public EnvironmentPermission(EnvironmentPermissionAccess flag, string pathList);
   public EnvironmentPermission(PermissionState state);
// Public Instance Methods
   public void AddPathList(EnvironmentPermissionAccess flag, string pathList);
   public override IPermission Copy(  );        
// overrides CodeAccessPermission
   public override void FromXml(System.Security.SecurityElement esd);
 // overrides CodeAccessPermission
   public string GetPathList(EnvironmentPermissionAccess flag);
   public override IPermission Intersect(System.Security.IPermission target); 
 // overrides CodeAccessPermission
   public override bool IsSubsetOf(System.Security.IPermission target);
 // overrides CodeAccessPermission
   public bool IsUnrestricted(  );   
// implements IUnrestrictedPermission
   public void SetPathList(EnvironmentPermissionAccess flag, string pathList);
   public override SecurityElement ToXml(  );   
// overrides CodeAccessPermission
   public override IPermission Union(System.Security.IPermission other);
 // overrides CodeAccessPermission
}

This code-access permission controls access to read and write environment variables, as well as the ability to call certain members of the System.Environment class. To create an EnvironmentPermission object representing access to a specific set of environment variables, pass a semicolon-separated list of ...

Get Programming .NET Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.