WindowsIdentity.GetCurrent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een WindowsIdentity-object dat de huidige Windows gebruiker vertegenwoordigt.
Overloads
| Name | Description |
|---|---|
| GetCurrent(TokenAccessLevels) |
Retourneert een WindowsIdentity-object dat de huidige Windows gebruiker vertegenwoordigt, met behulp van het opgegeven gewenste tokentoegangsniveau. |
| GetCurrent(Boolean) |
Retourneert een WindowsIdentity-object dat de Windows-identiteit vertegenwoordigt voor de thread of het proces, afhankelijk van de waarde van de parameter |
| GetCurrent() |
Retourneert een WindowsIdentity-object dat de huidige Windows gebruiker vertegenwoordigt. |
GetCurrent(TokenAccessLevels)
Retourneert een WindowsIdentity-object dat de huidige Windows gebruiker vertegenwoordigt, met behulp van het opgegeven gewenste tokentoegangsniveau.
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
Parameters
- desiredAccess
- TokenAccessLevels
Een bitsgewijze combinatie van de opsommingswaarden.
Retouren
Een object dat de huidige gebruiker vertegenwoordigt.
Opmerkingen
De desiredAccess parameter geeft een toegangsmasker op waarmee de aangevraagde typen toegang tot het toegangstoken worden geïdentificeerd. Deze aangevraagde toegangstypen worden vergeleken met de discretionaire toegangsbeheerlijst (DACL) van het token om te bepalen welke typen toegang worden verleend of geweigerd.
Van toepassing op
GetCurrent(Boolean)
Retourneert een WindowsIdentity-object dat de Windows-identiteit vertegenwoordigt voor de thread of het proces, afhankelijk van de waarde van de parameter 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
Parameters
- ifImpersonating
- Boolean
true als u de WindowsIdentity enige wilt retourneren als de thread momenteel imiteert; false als u de WindowsIdentity thread wilt retourneren als deze zich voordoet of het WindowsIdentity proces als de thread momenteel niet imiteert.
Retouren
Een object dat een Windows gebruiker vertegenwoordigt.
Opmerkingen
Als ifImpersonating dat het is true en de thread niet imiteert, heeft het geretourneerde WindowsIdentity object geen waarde. Als ifImpersonating dat het is false en de thread imiteert, wordt de WindowsIdentity voor de thread geretourneerd. Als ifImpersonating dat het is false en de thread niet imiteert, wordt het WindowsIdentity voor het proces geretourneerd.
Van toepassing op
GetCurrent()
Retourneert een WindowsIdentity-object dat de huidige Windows gebruiker vertegenwoordigt.
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
Retouren
Een object dat de huidige gebruiker vertegenwoordigt.
Uitzonderingen
De aanroeper heeft niet de juiste machtigingen.
Voorbeelden
De volgende code toont het gebruik van de methode GetCurrent om een WindowsIdentity-object te retourneren dat de huidige Windows gebruiker vertegenwoordigt. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de WindowsIdentity klasse.
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token