Assembly: mscorlib (in mscorlib.dll)
Gets or sets the type of reflection allowed for the current permission.
Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Using Assert can create security issues.(Inherited from CodeAccessPermission.)
Creates and returns an identical copy of the current permission.(Overrides CodeAccessPermission.Copy().)
Obsolete.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.(Inherited from CodeAccessPermission.)
Reconstructs a permission with a specified state from an XML encoding.(Overrides CodeAccessPermission.FromXml(SecurityElement).)
Creates and returns a permission that is the intersection of the current permission and the specified permission.(Overrides CodeAccessPermission.Intersect(IPermission).)
Determines whether the current permission is a subset of the specified permission.(Overrides CodeAccessPermission.IsSubsetOf(IPermission).)
Returns a value indicating whether the current permission is unrestricted.
Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.(Inherited from CodeAccessPermission.)
Creates and returns a string representation of the current permission object.(Inherited from CodeAccessPermission.)
Creates an XML encoding of the permission and its current state.(Overrides CodeAccessPermission.ToXml().)
Creates a permission that is the union of the current permission and the specified permission.(Overrides CodeAccessPermission.Union(IPermission).)
Without ReflectionPermissionFlag flags can access the protected and private members of objects., code can use reflection to access only the public members of objects. Code with and the appropriate
Because ReflectionPermissionFlag.RestrictedMemberAccess flag. RestrictedMemberAccess allows access to non-public members, with the restriction that the grant set of the non-public members must be equal to, or a subset of, the grant set of the code that accesses the non-public members.can provide access to non-public types and members, we recommend that you do not grant to Internet code, except with the
Certain features of reflection emit, such as emitting debug symbols, require ReflectionPermissionFlag.ReflectionEmit flag.with the
For more information, see the ReflectionPermissionFlag enumeration.
Available since 1.1
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.