User.Name Eigenschap

Definitie

Hiermee haalt u de naam van de huidige gebruiker op.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Waarde van eigenschap

String. De naam van de huidige gebruiker.

Voorbeelden

In dit voorbeeld wordt gecontroleerd of de toepassing gebruikmaakt van Windows of aangepaste verificatie en deze informatie gebruikt om de eigenschap My.User.Name te parseren.

Function GetUserName() As String
    If TypeOf My.User.CurrentPrincipal Is 
      Security.Principal.WindowsPrincipal Then
        ' The application is using Windows authentication.
        ' The name format is DOMAIN\USERNAME.
        Dim parts() As String = Split(My.User.Name, "\")
        Dim username As String = parts(1)
        Return username
    Else
        ' The application is using custom authentication.
        Return My.User.Name
    End If
End Function

Opmerkingen

U kunt het My.User object gebruiken om informatie over de huidige gebruiker op te halen.

De principal waarmee de gebruiker wordt geverifieerd, bepaalt ook de indeling van de gebruikersnaam. Een toepassing gebruikt standaard Windows authentication en de gebruikersnaam heeft de indeling DOMAIN\USERNAME. Een aangepaste implementatie van de principal gebruikt niet noodzakelijkerwijs dezelfde indeling.

Note

Het exacte gedrag van het My.User object is afhankelijk van het type toepassing en van het besturingssysteem waarop de toepassing wordt uitgevoerd. Zie het User klasoverzicht voor meer informatie.

Beschikbaarheid per projecttype

Projecttype Available
Windows-toepassing Yes
Klassebibliotheek Yes
Console toepassing Yes
Windows-besturingselementbibliotheek Yes
Webcontrolebibliotheek Yes
Windows-serviceprogramma Yes
Website Yes

Van toepassing op

Zie ook