WindowsIdentity.GetCurrent Metod

Definition

Returnerar ett WindowsIdentity-objekt som representerar den aktuella Windows användaren.

Överlagringar

Name Description
GetCurrent(TokenAccessLevels)

Returnerar ett WindowsIdentity-objekt som representerar den aktuella Windows användaren med hjälp av den angivna önskade tokenåtkomstnivån.

GetCurrent(Boolean)

Returnerar ett WindowsIdentity-objekt som representerar den Windows identiteten för antingen tråden eller processen, beroende på värdet för parametern ifImpersonating.

GetCurrent()

Returnerar ett WindowsIdentity-objekt som representerar den aktuella Windows användaren.

GetCurrent(TokenAccessLevels)

Returnerar ett WindowsIdentity-objekt som representerar den aktuella Windows användaren med hjälp av den angivna önskade tokenåtkomstnivån.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent(System::Security::Principal::TokenAccessLevels desiredAccess);
public static System.Security.Principal.WindowsIdentity GetCurrent(System.Security.Principal.TokenAccessLevels desiredAccess);
static member GetCurrent : System.Security.Principal.TokenAccessLevels -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (desiredAccess As TokenAccessLevels) As WindowsIdentity

Parametrar

desiredAccess
TokenAccessLevels

En bitvis kombination av uppräkningsvärdena.

Returer

Ett objekt som representerar den aktuella användaren.

Kommentarer

Parametern desiredAccess anger en åtkomstmask som identifierar de begärda typerna av åtkomst till åtkomsttoken. Dessa begärda åtkomsttyper jämförs med tokens list för diskretionär åtkomstkontroll (DACL) för att avgöra vilka typer av åtkomst som beviljas eller nekas.

Gäller för

GetCurrent(Boolean)

Returnerar ett WindowsIdentity-objekt som representerar den Windows identiteten för antingen tråden eller processen, beroende på värdet för parametern ifImpersonating.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity? GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity GetCurrent(bool ifImpersonating);
static member GetCurrent : bool -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (ifImpersonating As Boolean) As WindowsIdentity

Parametrar

ifImpersonating
Boolean

true för att returnera det WindowsIdentity enda om tråden för närvarande personifierar; false för att returnera tråden WindowsIdentity om den personifierar eller WindowsIdentity processen om tråden för närvarande inte personifierar.

Returer

Ett objekt som representerar en Windows användare.

Kommentarer

Om ifImpersonating är true och tråden inte personifierar har det returnerade WindowsIdentity objektet inget värde. Om ifImpersonating är false och tråden personifierar WindowsIdentity returneras för tråden. Om ifImpersonating är false och tråden inte personifierar WindowsIdentity returneras för processen.

Gäller för

GetCurrent()

Returnerar ett WindowsIdentity-objekt som representerar den aktuella Windows användaren.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent();
public static System.Security.Principal.WindowsIdentity GetCurrent();
static member GetCurrent : unit -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent () As WindowsIdentity

Returer

Ett objekt som representerar den aktuella användaren.

Undantag

Anroparen har inte rätt behörigheter.

Exempel

Följande kod visar användningen av metoden GetCurrent för att returnera ett WindowsIdentity-objekt som representerar den aktuella Windows användaren. Det här kodexemplet är en del av ett större exempel för WindowsIdentity klassen.

IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token

Gäller för