SecurityContext
Encapsulates and propagates all security-related data for execution contexts transferred across threads. This class cannot be inherited.
using System.Threading;
namespace System.Security
{
public sealed class SecurityContext : IDisposable
{
internal SecurityContext()
{
}
public static SecurityContext Capture()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public SecurityContext CreateCopy()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public void Dispose()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public static bool IsFlowSuppressed()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public static bool IsWindowsIdentityFlowSuppressed()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public static void RestoreFlow()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public static void Run(SecurityContext securityContext, ContextCallback callback, object state)
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public static AsyncFlowControl SuppressFlow()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
public static AsyncFlowControl SuppressFlowWindowsIdentity()
{
throw new PlatformNotSupportedException(System.SR.PlatformNotSupported_CAS);
}
}
}