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。 自訂的原則實作不一定使用相同的格式。
Note
物件的 My.User 具體行為取決於應用程式的類型以及執行該應用程式所使用的作業系統。 欲了解更多資訊,請參閱 User 課程概述。
依專案類型提供可用性
| 專案類型 | Available |
|---|---|
| Windows 應用程式 | Yes |
| 類別庫 | Yes |
| 主控台應用程式 | Yes |
| Windows 控件庫 | Yes |
| Web 控制庫 | Yes |
| Windows 服務 | Yes |
| 網站 | Yes |