User.Name 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得目前使用者的名稱。
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 服務 | 是 |
網站 | 是 |