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 課程概述。

依專案類型提供可用性

專案類型 Available
Windows 應用程式 Yes
類別庫 Yes
主控台應用程式 Yes
Windows 控件庫 Yes
Web 控制庫 Yes
Windows 服務 Yes
網站 Yes

適用於

另請參閱