// ReflectionPermissionFlag.cs
//
// This code was automatically generated from
// ECMA CLI XML Library Specification.
// Generator: libgen.xsl
// Source file: AllTypes.xml
// URL: http://msdn.microsoft.com/net/ecma/AllTypes.xml
//
// (C) 2001 Ximian, Inc. http://www.ximian.com
namespace System.Security.Permissions {
///
/// Represents levels of access to the metadata for
/// non-public types accessed using reflection.
///
///
///
/// This enumeration is used by
/// .
///
///
[Flags]
public enum ReflectionPermissionFlag {
/// Specifies no access to non-public types or information about non-public
/// types using reflection.When this access level is granted via a , only
/// those elements in metadata that can be accessed using early binding are
/// accessible.
NoFlags = 0x00000000,
/// Specifies access to information about non-public types using
/// reflection.
TypeInformation = 0x00000001,
/// Specifies access
/// to members of non-public types using reflection. Access includes the ability to perform operations on the members.
MemberAccess = 0x00000002,
/// Specifies the
/// and
/// values.
AllFlags = TypeInformation | MemberAccess,
} // ReflectionPermissionFlag
} // System.Security.Permissions