Name
EnvironmentPermissionAttribute
Synopsis
public sealed class EnvironmentPermissionAttribute : CodeAccessSecurityAttribute {
// Public Constructors
public EnvironmentPermissionAttribute(SecurityAction action
);
// Public Instance Properties
public string All{set; get; }
public string Read{set; get; }
public string Write{set; get; }
// Public Instance Methods
public override IPermission CreatePermission( );
// overrides SecurityAttribute
}
This attribute class provides declarative syntax support for
EnvironmentPermission
. The All
,
Read
, and Write
properties take
semicolon-separated lists of environment variable names to which the
EnvironmentPermissionAttribute
represents access.
Read
specifies the environment variables to which
read access is granted, and Write
specifies the
environment variables to which write access is granted. The
All
property contains the variables to which both
read and write access is granted. Setting
Unrestricted
to true represents full access to all
environment variables.
Hierarchy
System.Object
→
System.Attribute
→
SecurityAttribute
→
CodeAccessSecurityAttribute
→
EnvironmentPermissionAttribute
Valid On
Assembly, Class, Struct, Constructor, Method
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.