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 サービス | はい |
Web サイト | はい |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET