ReflectionPermissionFlag | ECMA 1.0, serializable, flag |
System.Security.Permissions (mscorlib.dll) | enum |
public enum ReflectionPermissionFlag {
NoFlags = 0x00000000,TypeInformation = 0x00000001,MemberAccess = 0x00000002,ReflectionEmit = 0x00000004,
AllFlags = 0x00000007
}
The values of the ReflectionPermissionFlag
enumeration are used to specify the level of access to
.NET's reflection capabilities that a
ReflectionPermission object represents.
NoFlags represents default reflection access,
which includes access to public members and type information. The
MemberAccess and
TypeInformation values represent the ability to
use reflection on nonpublic members and types, respectively.
ReflectionEmit allows code to use the classes in
the System.Reflection.Emit namespace to create
assemblies in memory. The AllFlags value
represents the combination of all values. Any level of access can be
represented using logical OR operations to combine the member values.
Hierarchy
System.Object
System.ValueType
System.Enum(System.IComparable,
System.IFormattable, System.IConvertible)
ReflectionPermissionFlag
Returned By
ReflectionPermission.Flags,
ReflectionPermissionAttribute.Flags
Passed To
ReflectionPermission.{Flags,
ReflectionPermission( )},
ReflectionPermissionAttribute.Flags
|