WindowsIdentity.GetCurrent Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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
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
true
Aby 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
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
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