User.Name Свойство

Определение

Возвращает имя текущего пользователя.

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

Значение свойства

String. Имя текущего пользователя.

Примеры

В этом примере проверяется, использует ли приложение Windows или пользовательскую проверку подлинности и использует ли эта информация для анализа My.User.Name свойства.

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

Комментарии

Объект можно использовать My.User для получения сведений о текущем пользователе.

Субъект, прошедший проверку подлинности пользователя, также управляет форматом имени пользователя. По умолчанию приложение использует проверка подлинности Windows, а имя пользователя имеет формат DOMAIN\USERNAME. Пользовательская реализация субъекта не обязательно использует тот же формат.

Note

Точное поведение My.User объекта зависит от типа приложения и операционной системы, в которой выполняется приложение. Дополнительные сведения см. в обзоре User класса.

Доступность по типу проекта

тип проекта В наличии
Приложение Windows Yes
Библиотека классов Yes
Консольное приложение Yes
Библиотека элементов управления Windows Yes
Библиотека веб-элементов управления Yes
Службы Windows Yes
Веб-сайт Yes

Применяется к

См. также раздел