.NET Framework-Klassenbibliothek
WindowsIdentity..::.GetCurrent-Methode

Aktualisiert: November 2007

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

Namespace:  System.Security.Principal
Assembly:  mscorlib (in mscorlib.dll)
Syntax

Visual Basic (Deklaration)
<SecurityPermissionAttribute(SecurityAction.Demand, Flags := SecurityPermissionFlag.ControlPrincipal)> _
Public Shared Function GetCurrent As WindowsIdentity
Visual Basic (Verwendung)
Dim returnValue As WindowsIdentity

returnValue = WindowsIdentity.GetCurrent()
C#
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlPrincipal)]
public static WindowsIdentity GetCurrent()
VisualC++
[SecurityPermissionAttribute(SecurityAction::Demand, Flags = SecurityPermissionFlag::ControlPrincipal)]
public:
static WindowsIdentity^ GetCurrent()
J#
/** @attribute SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlPrincipal) */
public static WindowsIdentity GetCurrent()
Jscript
public static function GetCurrent() : WindowsIdentity

Rückgabewert

Typ: System.Security.Principal..::.WindowsIdentity
Ein WindowsIdentity-Objekt, das den aktuellen Benutzer darstellt.
Ausnahmen

AusnahmeBedingung
SecurityException

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

Beispiele

Im folgenden Code wird veranschaulicht, wie mithilfe der GetCurrent-Methode ein WindowsIdentity-Objekt zurückgegeben wird, das den derzeitigen Windows-Benutzer darstellt. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die WindowsIdentity-Klasse.

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

J#
        IntPtr accountToken = WindowsIdentity.GetCurrent().get_Token();
Berechtigungen

Plattformen

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0
Siehe auch

Referenz

Tags :


Page view tracker