System.Security.CodeAccessSecurityEngine.CheckHelper C# (CSharp) Method

CheckHelper() static private method

static private CheckHelper ( CompressedStack cs, PermissionSet grantedSet, PermissionSet refusedSet, CodeAccessPermission demand, PermissionToken permToken, RuntimeMethodHandle rmh, Assembly asm, SecurityAction action ) : void
cs System.Threading.CompressedStack
grantedSet PermissionSet
refusedSet PermissionSet
demand CodeAccessPermission
permToken PermissionToken
rmh System.RuntimeMethodHandle
asm System.Reflection.Assembly
action SecurityAction
return void
        internal static void CheckHelper(CompressedStack cs,
                                        PermissionSet grantedSet,
                                        PermissionSet refusedSet,
                                        CodeAccessPermission demand, 
                                        PermissionToken permToken,
                                        RuntimeMethodHandle rmh,
                                        Assembly asm,
                                        SecurityAction action)
        {
            if (cs != null)
                cs.CheckDemand(demand, permToken, rmh);
            else
                CheckHelper(grantedSet, refusedSet, demand, permToken, rmh, (Object)asm, action, true);
        }

Same methods

CodeAccessSecurityEngine::CheckHelper ( PermissionSet grantedSet, PermissionSet refusedSet, CodeAccessPermission demand, PermissionToken permToken, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, bool throwException ) : bool

Usage Example

Beispiel #1
0
        internal static void CheckAssembly(RuntimeAssembly asm, CodeAccessPermission demand)
        {
            PermissionSet grantedSet;
            PermissionSet refusedSet;

            asm.GetGrantSet(out grantedSet, out refusedSet);
            CodeAccessSecurityEngine.CheckHelper(grantedSet, refusedSet, demand, PermissionToken.GetToken(demand), RuntimeMethodHandleInternal.EmptyHandle, asm, SecurityAction.Demand, true);
        }
All Usage Examples Of System.Security.CodeAccessSecurityEngine::CheckHelper