WindowsIdentity.GetCurrent Metoda

Definicja

Zwraca obiekt WindowsIdentity reprezentujący bieżącą Windows użytkownika.

Przeciążenia

GetCurrent(TokenAccessLevels)

Zwraca WindowsIdentity obiekt, który reprezentuje bieżący Windows, przy użyciu określonego żądanego poziomu dostępu tokenu.

GetCurrent(Boolean)

Zwraca obiekt reprezentujący tożsamość Windows dla wątku lub procesu, w zależności od WindowsIdentity wartości ifImpersonating parametru.

GetCurrent()

Zwraca obiekt WindowsIdentity reprezentujący bieżącą Windows użytkownika.

GetCurrent(TokenAccessLevels)

Zwraca WindowsIdentity obiekt, który reprezentuje bieżący Windows, przy użyciu określonego żądanego poziomu dostępu tokenu.

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

Parametry

desiredAccess
TokenAccessLevels

Bitowe połączenie wartości wyliczenia.

Zwraca

WindowsIdentity

Obiekt reprezentujący bieżącego użytkownika.

Uwagi

Parametr desiredAccess określa maskę dostępu, która identyfikuje żądane typy dostępu do tokenu dostępu. Te żądane typy dostępu są porównywane z listą kontroli dostępu (DACL) tokenu, aby określić, jakie typy dostępu zostały przyznane lub odrzucone.

Dotyczy

GetCurrent(Boolean)

Zwraca obiekt reprezentujący tożsamość Windows dla wątku lub procesu, w zależności od WindowsIdentity wartości ifImpersonating parametru.

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

Parametry

ifImpersonating
Boolean

trueAby zwrócić tylko wtedy, gdy wątek jest obecnie personifikacji; aby zwrócić wątku, jeśli jest personifikacji lub procesu, jeśli wątek nie jest obecnie WindowsIdentity false personifikacji. WindowsIdentity WindowsIdentity

Zwraca

WindowsIdentity

Obiekt reprezentujący Windows użytkownika.

Uwagi

Jeśli ifImpersonating true to, a wątek nie personifikuje, zwrócony WindowsIdentity obiekt nie ma wartości. Jeśli ifImpersonating jest i wątku jest false personifikacji, WindowsIdentity dla wątku jest zwracany. Jeśli ifImpersonating jest i wątek nie jest false personifikacji, WindowsIdentity dla procesu jest zwracany.

Dotyczy

GetCurrent()

Zwraca obiekt WindowsIdentity reprezentujący bieżącą Windows użytkownika.

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

Zwraca

WindowsIdentity

Obiekt reprezentujący bieżącego użytkownika.

Wyjątki

Wywołujący nie ma odpowiednich uprawnień.

Przykłady

Poniższy kod przedstawia użycie metody w celu zwrócenia obiektu reprezentującego bieżącą Windows GetCurrent WindowsIdentity użytkownika. Ten przykład kodu jest częścią większego przykładu dostarczonego dla WindowsIdentity klasy .

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

Dotyczy