WindowsIdentity.GetCurrent Methode

Definition

Gibt ein WindowsIdentity -Objekt zurück, das den aktuellen Windows Benutzer darstellt.

Überlädt

Name Beschreibung
GetCurrent(TokenAccessLevels)

Gibt ein WindowsIdentity -Objekt zurück, das den aktuellen Windows Benutzer mit der angegebenen gewünschten Tokenzugriffsebene darstellt.

GetCurrent()

Gibt ein WindowsIdentity -Objekt zurück, das den aktuellen Windows Benutzer darstellt.

GetCurrent(Boolean)

Gibt ein WindowsIdentity -Objekt zurück, das die Windows Identität für den Thread oder den Prozess darstellt, abhängig vom Wert des parameters ifImpersonating.

GetCurrent(TokenAccessLevels)

Gibt ein WindowsIdentity -Objekt zurück, das den aktuellen Windows Benutzer mit der angegebenen gewünschten Tokenzugriffsebene darstellt.

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

Parameter

desiredAccess
TokenAccessLevels

Eine bitweise Kombination der Enumerationswerte.

Gibt zurück

Ein Objekt, das den aktuellen Benutzer darstellt.

Hinweise

Der desiredAccess Parameter gibt eine Zugriffsmaske an, die die angeforderten Zugriffstypen für das Zugriffstoken identifiziert. Diese angeforderten Zugriffstypen werden mit der diskretionären Zugriffssteuerungsliste (DACL) des Tokens verglichen, um zu bestimmen, welche Zugriffstypen gewährt oder verweigert werden.

Gilt für:

GetCurrent()

Gibt ein WindowsIdentity -Objekt zurück, das den aktuellen Windows Benutzer darstellt.

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

Gibt zurück

Ein Objekt, das den aktuellen Benutzer darstellt.

Ausnahmen

Der Aufrufer verfügt nicht über die richtigen Berechtigungen.

Beispiele

Der folgende Code zeigt die Verwendung der GetCurrent-Methode, um ein WindowsIdentity-Objekt zurückzugeben, das den aktuellen Windows Benutzer darstellt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die WindowsIdentity Klasse bereitgestellt wird.

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

Gilt für:

GetCurrent(Boolean)

Gibt ein WindowsIdentity -Objekt zurück, das die Windows Identität für den Thread oder den Prozess darstellt, abhängig vom Wert des parameters 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

Parameter

ifImpersonating
Boolean

true dies nur dann zurückzugeben WindowsIdentity , wenn der Thread zurzeit identitätswechselt; false um den WindowsIdentity Thread zurückzugeben, wenn er sich als Identitätswechsel oder den WindowsIdentity Prozess angibt, wenn der Thread zurzeit nicht imitiert wird.

Gibt zurück

Ein Objekt, das einen Windows Benutzer darstellt.

Hinweise

Wenn ifImpersonating und true der Thread nicht identitätswechselt, hat das zurückgegebene WindowsIdentity Objekt keinen Wert. Wenn ifImpersonating und false der Thread identitätswechselt, wird der WindowsIdentity Thread zurückgegeben. Wenn ifImpersonating und false der Thread keine Identitätswechsel darstellt, wird der WindowsIdentity Prozess für den Prozess zurückgegeben.

Gilt für: