1 // ReflectionPermissionFlag.cs
\r
3 // This code was automatically generated from
\r
4 // ECMA CLI XML Library Specification.
\r
5 // Generator: libgen.xsl
\r
6 // Source file: AllTypes.xml
\r
7 // URL: http://msdn.microsoft.com/net/ecma/AllTypes.xml
\r
9 // (C) 2001 Ximian, Inc. http://www.ximian.com
\r
12 namespace System.Security.Permissions {
\r
16 /// <para> Represents levels of access to the metadata for
\r
17 /// non-public types accessed using reflection.</para>
\r
21 /// <block subset="none" type="note">This enumeration is used by <see cref="T:System.Security.Permissions.ReflectionPermission" />
\r
26 public enum ReflectionPermissionFlag {
\r
28 /// <summary><para>Specifies no access to non-public types or information about non-public
\r
29 /// types using reflection.</para><para><block subset="none" type="note">When this access level is granted via a <see cref="T:System.Security.Permissions.ReflectionPermission" />, only
\r
30 /// those elements in metadata that can be accessed using early binding are
\r
31 /// accessible.</block></para></summary>
\r
32 NoFlags = 0x00000000,
\r
34 /// <summary><para> Specifies access to information about non-public types using
\r
35 /// reflection.</para></summary>
\r
36 TypeInformation = 0x00000001,
\r
38 /// <summary><para> Specifies access
\r
39 /// to members of non-public types using reflection. Access includes the ability to perform operations on the members.</para></summary>
\r
40 MemberAccess = 0x00000002,
\r
42 /// <summary><para>Specifies the <see cref="F:System.Security.Permissions.ReflectionPermissionFlag.TypeInformation" />
\r
43 /// and <see cref="F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess" />
\r
44 /// values.</para></summary>
\r
45 AllFlags = TypeInformation | MemberAccess,
\r
46 } // ReflectionPermissionFlag
\r
48 } // System.Security.Permissions
\r