[mini]Add test for PtrToStruct<T>
[mono.git] / mcs / class / corlib / System.Security.Principal / WindowsIdentity.cs
index 0ce7736f57432c0bbe1981d60cba712af09d597b..a36af1be59ec9ee899b61c8e938998a63906a2c8 100644 (file)
@@ -34,6 +34,7 @@ using System.Runtime.InteropServices;
 using System.Runtime.Serialization;
 using System.Security.Permissions;
 using System.Security.Claims;
+using Microsoft.Win32.SafeHandles;
 
 namespace System.Security.Principal {
 
@@ -182,6 +183,18 @@ 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 {
@@ -312,6 +325,10 @@ namespace System.Security.Principal {
                        }
                }
 
+               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