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.
WindowsIdentity Zwraca obiekt reprezentujący bieżący Windows użytkownika.
Przeciążenia
| GetCurrent(TokenAccessLevels) |
WindowsIdentity Zwraca obiekt, który reprezentuje bieżącego użytkownika Windows przy użyciu określonego żądanego poziomu dostępu tokenu. |
| GetCurrent(Boolean) |
WindowsIdentity Zwraca obiekt reprezentujący tożsamość Windows dla wątku lub procesu, w zależności od wartości parametru |
| GetCurrent() |
WindowsIdentity Zwraca obiekt reprezentujący bieżący Windows użytkownika. |
GetCurrent(TokenAccessLevels)
WindowsIdentity Zwraca obiekt, który reprezentuje bieżącego użytkownika 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 uznaniową listą kontroli dostępu tokenu (DACL), aby określić, które typy dostępu są przyznawane lub odrzucane.
Dotyczy
GetCurrent(Boolean)
WindowsIdentity Zwraca obiekt reprezentujący tożsamość Windows dla wątku lub procesu, w zależności od wartości parametruifImpersonating.
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 WindowsIdentity , gdy wątek jest obecnie personifikujący; false aby zwrócić WindowsIdentity wątek, jeśli personifikuje lub WindowsIdentity proces, jeśli wątek nie jest obecnie personifikujący.
Zwraca
Obiekt reprezentujący użytkownika Windows.
Uwagi
Jeśli ifImpersonating element jest true i wątek nie personifikuje się, zwracany WindowsIdentity obiekt nie ma wartości. Jeśli ifImpersonating element jest false i wątek personifikuje, WindowsIdentity zwracany jest element dla wątku. Jeśli ifImpersonating element jest false i wątek nie personifikuje się, WindowsIdentity zwracany jest element dla procesu.
Dotyczy
GetCurrent()
WindowsIdentity Zwraca obiekt reprezentujący bieżący 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
Obiekt wywołujący nie ma odpowiednich uprawnień.
Przykłady
Poniższy kod przedstawia użycie GetCurrent metody w celu zwrócenia WindowsIdentity obiektu reprezentującego bieżącego użytkownika Windows. Ten przykład kodu jest częścią większego przykładu podanego WindowsIdentity dla 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