private static bool CheckDynamicMethodHelper(System.Reflection.Emit.DynamicResolver dynamicResolver, IPermission demandIn, PermissionToken permToken, RuntimeMethodHandleInternal rmh) { System.Threading.CompressedStack creationStack = dynamicResolver.GetSecurityContext(); bool result; try { result = creationStack.CheckDemandNoHalt((CodeAccessPermission)demandIn, permToken, rmh); } catch (SecurityException ex) { throw new SecurityException(Environment.GetResourceString("Security_AnonymouslyHostedDynamicMethodCheckFailed"), ex); } return(result); }