using System.Runtime.Serialization;
using System.Security.Permissions;
using System.Security.Claims;
+using Microsoft.Win32.SafeHandles;
namespace System.Security.Principal {
return new WindowsImpersonationContext (userToken);
}
+ [SecuritySafeCritical]
+ public static void RunImpersonated (SafeAccessTokenHandle safeAccessTokenHandle, Action action)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [SecuritySafeCritical]
+ public static T RunImpersonated<T> (SafeAccessTokenHandle safeAccessTokenHandle, Func<T> func)
+ {
+ throw new NotImplementedException ();
+ }
+
// properties
sealed override
public string AuthenticationType {
}
}
+ public SafeAccessTokenHandle AccessToken {
+ get { throw new NotImplementedException (); }
+ }
+
// see mono/mono/metadata/security.c for implementation
// Many people use reflection to get a user's roles - so many