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.

Namespace:   System.Security.Principal
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.WindowsIdentity

An 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.

SecurityPermission

for ability to manipulate the principal object. Associated enumeration: SecurityPermissionFlag.ControlPrincipal.

.NET Framework
Available since 2.0
Return to top
Show: