WindowsIdentity.GetCurrent Methode

Definitie

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 ifImpersonating.

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

Van toepassing op