|
Tipp 0047
|
Benutzeridentität auslesen
|
|
|
Autor/Einsender: Datum: |
|
Michael Werner 08.07.2004 |
|
Entwicklungsumgebung: |
|
VB.Net 2003 |
Framework: |
|
1.1 |
|
|
Dieser Tipp zeigt, wie man den aktuellen Benutzernamen, den Computernamen, den UserDomainNamen,
die Identität des aktuellen Principals und die Authentifikation des Benutzers auslesen kann.
Die Funktionen sind in schreibgeschützten Property-Prozeduren einer Klasse gekapselt.
Weiterhin wird gezeigt, wie man die Steuerelemente ToolTip und HelpProvider
(Ballon-Hilfetext) einsetzen kann.
|
|
|
Imports System.Environment
Imports System.Security.Principal
Namespace User
Public Class Identity
Private m_User As New WindowsPrincipal( _
WindowsIdentity.GetCurrent)
Public ReadOnly Property CurrentUserName() As String
Get
Return UserName
End Get
End Property
Public ReadOnly Property CurrentMaschineName() As String
Get
Return MachineName
End Get
End Property
Public ReadOnly Property DomainName() As String
Get
Return UserDomainName
End Get
End Property
Public ReadOnly Property UserIdentityName() As String
Get
Return m_User.Identity.Name
End Get
End Property
Public ReadOnly Property IsAuthenticated() As String
Get
Return m_User.Identity.IsAuthenticated.ToString
End Get
End Property
Public ReadOnly Property AuthenticationType() As String
Get
Return m_User.Identity.AuthenticationType
End Get
End Property
End Class
End Namespace
|
|
|
|
|
Windows-Version |
98/SE |
|
|
ME |
|
|
NT |
|
|
2000 |
|
|
XP |
|
|
Vista |
|
|
Win
7 |
|
|
|
|
Download (7,7 kB)
|
Downloads bisher: [ 1362 ]
|
|
|