Поделиться через


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, а имя пользователя имеет формат ДОМЕН\ИМЯ_ПОЛЬЗОВАТЕЛЯ. Пользовательская реализация субъекта не обязательно использует тот же формат.

Примечание

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

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

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

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

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