共用方式為


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。 主體的自定義實作不一定使用相同的格式。

注意

對象的確切行為 My.User 取決於應用程式的類型,以及應用程式執行所在的操作系統。 如需詳細資訊,請參閱 User 類別概觀。

依專案類型的可用性

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

適用於

另請參閱