public virtual void RevertAll(ref StackCrawlMark stackMark) { FrameSecurityDescriptor secObj = GetSecurityObjectForFrame(ref stackMark, false); if (secObj != null) { secObj = secObj.Copy(); secObj.RevertAll(); SetSecurityObjectForFrame(ref stackMark, secObj); } else if (SecurityManager.SecurityEnabled) { throw new ExecutionEngineException(Environment.GetResourceString("ExecutionEngine_MissingSecurityDescriptor")); } }