System.Threading.ExecutionContext.ExecutionContext.Capture C# (CSharp) Method

Capture() public static method

public static Capture ( ) : ExecutionContext
return ExecutionContext
		public static ExecutionContext Capture ()
		{
			ExecutionContext ec = Thread.CurrentThread.ExecutionContext;
			if (ec.FlowSuppressed)
				return null;

			ExecutionContext capture = new ExecutionContext (ec);
#if !NET_2_1 || MONOTOUCH
			if (SecurityManager.SecurityEnabled)
				capture.SecurityContext = SecurityContext.Capture ();
#endif
			return capture;
		}