HttpContext.User-Eigenschaft
Ruft die Sicherheitsinformationen für die aktuelle HTTP-Anforderung ab, oder legt diese fest.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public Property User As IPrincipal
'Usage
Dim instance As HttpContext
Dim value As IPrincipal
value = instance.User
instance.User = value
public IPrincipal User { get; set; }
public:
property IPrincipal^ User {
IPrincipal^ get ();
void set (IPrincipal^ value);
}
/** @property */
public IPrincipal get_User ()
/** @property */
public void set_User (IPrincipal value)
public function get User () : IPrincipal
public function set User (value : IPrincipal)
Eigenschaftenwert
Sicherheitsinformationen für die aktuelle HTTP-Anforderung.
Hinweise
Damit die User-Eigenschaft festgelegt werden kann, muss das ControlPrincipal-Flag festgelegt sein.
Die User-Eigenschaft ermöglicht den programmgesteuerten Zugriff auf die Eigenschaften und Methoden der IPrincipal-Schnittstelle. Da ASP.NET-Seiten einen Standardverweis auf den System.Web-Namespace enthalten (der die HttpContext-Klasse enthält), können Sie auf einer ASPX-Seite auf die Member der HttpContext-Klasse ohne den vollqualifizierten Verweis auf die HttpContext-Klasse verweisen. Mit User.Identity.Name
können Sie z. B. den Namen des Benutzers abrufen, für den der aktuelle Prozess durchgeführt wird. Wenn Sie jedoch die Member der IPrincipal-Schnittstelle aus einem ASP.NET-Code-Behind-Modul verwenden möchten, müssen Sie einen Verweis auf den System.Web-Namespace in das Modul aufnehmen und außerdem den Verweis auf den derzeit aktiven Anforderungs-/Antwort-Kontext und die zu verwendende Klasse im System.Web-Namespace voll qualifizieren. Auf einer Code-Behind-Seite müssen Sie z. B. den vollständigen Namen HttpContext.Current.User.Identity.Name
angeben.
Thema | Position |
---|---|
Gewusst wie: Implementieren von Passport-Authentifizierung in ASP.NET-Anwendungen | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
Gewusst wie: Implementieren von Passport-Authentifizierung in ASP.NET-Anwendungen | Erstellen von ASP.NET-Webanwendungen |
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0