Exemple #1
0
        public static SecurityContext Capture()
        {
            if (SecurityContext.IsFlowSuppressed())
            {
                return(null);
            }
            StackCrawlMark  stackCrawlMark  = StackCrawlMark.LookForMyCaller;
            SecurityContext securityContext = SecurityContext.Capture(Thread.CurrentThread.GetExecutionContextReader(), ref stackCrawlMark);

            if (securityContext == null)
            {
                securityContext = SecurityContext.CreateFullTrustSecurityContext();
            }
            return(securityContext);
        }