WebUserとは? わかりやすく解説

WebUser クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

現在のユーザーに関する情報にアクセスします。

名前空間: Microsoft.VisualBasic.ApplicationServices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Class WebUser
    Inherits User
public class WebUser : User
public class WebUser extends User
public class WebUser extends
 User
解説解説

詳細については、Visual Basic のトピック「My.User オブジェクト」を参照してください。

My.User オブジェクトが公開するプロパティおよびメソッドを使用すると、現在のユーザーに関する情報にアクセスできます。"現在のユーザー" は、Windows アプリケーションと Web アプリケーションとではやや意味が異なります。Windows アプリケーションの場合、現在のユーザーとは、アプリケーションを実行しているユーザーを指します。Web アプリケーションの場合、現在のユーザーとは、アプリケーションにアクセスしているユーザーを指します。

また、My.User プロパティを使用すると、現在のユーザーの IPrincipal にアクセスすることもできます。プリンシパル オブジェクトは、ユーザー ID や割り当てられているロールを含む、ユーザーのセキュリティ コンテキストを表します。

Windows アプリケーションの場合、このプロパティは CurrentPrincipal プロパティと同じ機能を提供します。Web アプリケーションの場合、このプロパティは、Current プロパティによって返されるオブジェクトの User プロパティと同じ機能を提供します。

メモメモ

Windows アプリケーションの場合、[Windows アプリケーション] テンプレートを使ってビルドされたプロジェクトについてのみ、My.User オブジェクトが既定で初期化されます。その他の種類の Windows プロジェクトではすべて、My.User.InitializeWithWindowsUser メソッド を明示的に呼び出すか、CurrentPrincipal に値を代入することによって、My.User オブジェクトを初期化する必要があります。

My.User オブジェクトを使ったタスクの例を次の表に示します。

使用例使用例

この例では、アプリケーションに 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
継承階層継承階層
System.Object
   Microsoft.VisualBasic.ApplicationServices.User
    Microsoft.VisualBasic.ApplicationServices.WebUser
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebUser メンバ
Microsoft.VisualBasic.ApplicationServices 名前空間
IPrincipal
CurrentPrincipal
User
Current
その他の技術情報
My.User オブジェクト
My.User オブジェクトのメンバ

WebUser コンストラクタ


WebUser プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

WebUser クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
IPrincipal
CurrentPrincipal
User
Current

その他の技術情報

My.User オブジェクト
My.User オブジェクトのメンバ

WebUser メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

WebUser クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
IPrincipal
CurrentPrincipal
User
Current

その他の技術情報

My.User オブジェクト
My.User オブジェクトのメンバ

WebUser メンバ

現在のユーザーに関する情報にアクセスします。

WebUser データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

WebUser クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
IPrincipal
CurrentPrincipal
User
Current

その他の技術情報

My.User オブジェクト
My.User オブジェクトのメンバ



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「WebUser」の関連用語

WebUserのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebUserのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS