WindowsIdentity.GetCurrent Method (Boolean)
Returns a WindowsIdentity object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter.
Assembly: mscorlib (in mscorlib.dll)
<SecurityPermissionAttribute(SecurityAction.Demand, Flags := SecurityPermissionFlag.ControlPrincipal)> Public Shared Function GetCurrent ( ifImpersonating As Boolean ) As WindowsIdentity
Parameters
- ifImpersonating
-
Type:
System.Boolean
true to return the WindowsIdentity only if the thread is currently impersonating; false to return the WindowsIdentity of the thread if it is impersonating or the WindowsIdentity of the process if the thread is not currently impersonating.
Return Value
Type: System.Security.Principal.WindowsIdentityAn object that represents a Windows user.
If ifImpersonating is true and the thread is not impersonating, the returned WindowsIdentity object has no value. If ifImpersonating is false and the thread is impersonating, the WindowsIdentity for the thread is returned. If ifImpersonating is false and the thread is not impersonating, the WindowsIdentity for the process is returned.
for ability to manipulate the principal object. Associated enumeration: SecurityPermissionFlag.ControlPrincipal.
Available since 2.0