Aktualisiert: November 2007
Gibt ein WindowsIdentity-Objekt zurück, das den aktuellen Windows-Benutzer darstellt.
Namespace:
System.Security.Principal
Assembly:
mscorlib (in mscorlib.dll)
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()
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlPrincipal)]
public static WindowsIdentity GetCurrent()
[SecurityPermissionAttribute(SecurityAction::Demand, Flags = SecurityPermissionFlag::ControlPrincipal)]
public:
static WindowsIdentity^ GetCurrent()
/** @attribute SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlPrincipal) */
public static WindowsIdentity GetCurrent()
public static function GetCurrent() : WindowsIdentity
| Ausnahme | Bedingung |
|---|
| SecurityException | Der Aufrufer verfügt nicht über die erforderlichen Berechtigungen. |
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.
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().get_Token();
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.
.NET Framework
Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0
Referenz