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 クラスの概要を参照してください。
プロジェクトの種類別の可用性
| プロジェクト タイプ | 在庫有り |
|---|---|
| Windows アプリケーション | Yes |
| クラス ライブラリ | Yes |
| コンソール アプリケーション | Yes |
| Windows コントロール ライブラリ | Yes |
| Web コントロール ライブラリ | Yes |
| Windows サービス | Yes |
| ウェブサイト | Yes |