Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Pouliot <sebastien@ximian.com>2005-05-20 18:10:58 +0400
committerSebastien Pouliot <sebastien@ximian.com>2005-05-20 18:10:58 +0400
commitb3c3d40516e6921948ddcc1b987472767279eca8 (patch)
tree2a637661ed9c0dbac4006397dddab818a6def8fb /mcs/class/corlib/System.Security/SecurityContext.cs
parent0d9e741c6b797566a435d99971d15a9f308c2b1e (diff)
2005-05-20 Sebastien Pouliot <sebastien@ximian.com>
* SecurityContext.cs: Includes more methods in NET_1_1 to enable ThreadPool.UnsafeQueueUserWorkItem to work properly (i.e. without stack propagation). svn path=/trunk/mcs/; revision=44817
Diffstat (limited to 'mcs/class/corlib/System.Security/SecurityContext.cs')
-rw-r--r--mcs/class/corlib/System.Security/SecurityContext.cs6
1 files changed, 2 insertions, 4 deletions
diff --git a/mcs/class/corlib/System.Security/SecurityContext.cs b/mcs/class/corlib/System.Security/SecurityContext.cs
index 7fe9431226d..4e90661169f 100644
--- a/mcs/class/corlib/System.Security/SecurityContext.cs
+++ b/mcs/class/corlib/System.Security/SecurityContext.cs
@@ -102,7 +102,6 @@ namespace System.Security {
set { _winid = value; }
}
-#if NET_2_0
// Suppressing the SecurityContext flow wasn't required before 2.0
static public bool IsFlowSuppressed ()
@@ -125,7 +124,7 @@ namespace System.Security {
sc.FlowSuppressed = false;
sc.WindowsIdentityFlowSuppressed = false;
}
-
+#if NET_2_0
[SecurityPermission (SecurityAction.LinkDemand, Infrastructure = true)]
static public void Run (SecurityContext securityContext, ContextCallback callBack, object state)
{
@@ -147,7 +146,7 @@ namespace System.Security {
Thread.CurrentPrincipal = original;
}
}
-
+#endif
[SecurityPermission (SecurityAction.LinkDemand, Infrastructure = true)]
static public AsyncFlowControl SuppressFlow ()
{
@@ -164,6 +163,5 @@ namespace System.Security {
t.ExecutionContext.SecurityContext.WindowsIdentityFlowSuppressed = true;
return new AsyncFlowControl (t, AsyncFlowControlType.Security);
}
-#endif
}
}