internal static void AssertAllPossible(ref StackCrawlMark stackMark)
{
FrameSecurityDescriptor securityObjectForFrame = SecurityRuntime.GetSecurityObjectForFrame(ref stackMark, true);
if (securityObjectForFrame == null)
{
Environment.FailFast(Environment.GetResourceString("ExecutionEngine_MissingSecurityDescriptor"));
return;
}
if (securityObjectForFrame.GetAssertAllPossible())
{
throw new SecurityException(Environment.GetResourceString("Security_MustRevertOverride"));
}
securityObjectForFrame.SetAssertAllPossible();
}