Freigeben über


My.User.InitializeWithWindowsUser-Methode

Aktualisiert: November 2007

Legt den aktuellen Prinzipal des Threads auf den Windows-Benutzer fest, der die Anwendung gestartet hat.

' Usage
My.User.InitializeWithWindowsUser()
' Declaration
Public Sub InitializeWithWindowsUser()

Hinweise

Mit der My.User.InitializeWithWindowsUser-Methode können Sie den aktuellen Prinzipal des Threads auf den Windows-Benutzer festlegen, der die Anwendung gestartet hat. Das Visual Basic-Anwendungsmodell in einer Windows-Anwendung ruft diese Methode standardmäßig beim Starten der Anwendung auf. Bei anderen Projekttypen müssen Sie den aktuellen Prinzipal des Threads festlegen, indem Sie diese Methode explizit aufrufen oder Thread.CurrentPrincipal einen Wert zuweisen.

In Windows-Projekten beruht das My.User-Objekt auf dem aktuellen Prinzipal des Threads. Daher kann diese Methode die von My.User zurückgegebenen Informationen ändern. In einer ASP.NET-Anwendung beruht das My.User-Objekt auf der Benutzeridentität der aktuellen HTPP-Anforderung, und die Methode hat keine Auswirkungen auf dieses Objekt.

Hinweis:

Das genaue Verhalten des My.User-Objekts hängt vom Typ der Anwendung und dem Betriebssystem ab, unter dem die Anwendung ausgeführt wird. Weitere Informationen finden Sie unter My.User-Objekt.

Dies ist ein erweiterter Member, der in IntelliSense nur angezeigt wird, wenn Sie auf die Registerkarte Alles klicken.

Anforderungen

Namespace:Microsoft.VisualBasic.ApplicationServices

Klasse:User, WebUser

Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)

Verfügbarkeit nach Projekttyp

Projekttyp

Verfügbar

Windows-Anwendung

Ja

Klassenbibliothek

Ja

Konsolenanwendung

Ja

Windows-Steuerelementbibliothek

Ja

Web-Steuerelementbibliothek

Ja

Windows-Dienst

Ja

Website

Ja

Berechtigungen

Die folgende Berechtigung ist möglicherweise erforderlich:

Berechtigung

Beschreibung

SecurityPermission

Beschreibt einen Satz von Sicherheitsberechtigungen, die auf Code angewendet werden. Zugeordnete Enumeration: ControlPrincipal.

Weitere Informationen finden Sie unter Codezugriffssicherheit und unter Anfordern von Berechtigungen.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Implementieren von benutzerdefinierter Authentifizierung und Autorisierung

Referenz

My.User-Objekt

User.InitializeWithWindowsUser