My.User.InitializeWithWindowsUser メソッド
更新 : 2007 年 11 月
スレッドの現在のプリンシパルを、このアプリケーションを開始した Windows ユーザーに設定します。
' Usage
My.User.InitializeWithWindowsUser()
' Declaration
Public Sub InitializeWithWindowsUser()
解説
My.User.InitializeWithWindowsUser メソッドを使用すると、スレッドの現在のプリンシパルを、このアプリケーションを開始した Windows ユーザーに設定できます。Windows アプリケーションの Visual Basic アプリケーション モデルは、このメソッドを起動時に既定で呼び出します。他の種類のプロジェクトでは、このメソッドを明示的に呼び出すか、Thread.CurrentPrincipal に値を割り当てて、スレッドの現在のプリンシパルを設定する必要があります。
Windows プロジェクトでは、My.User オブジェクトはスレッドの現在のプリンシパルに基づきます。したがって、このメソッドにより、My.User から返される情報が変化することがあります。ASP.NET アプリケーションでは、My.User オブジェクトは現在の HTTP 要求のユーザー識別情報に基づくので、このメソッドの影響を受けません。
メモ : |
---|
My.User オブジェクトの厳密な動作は、アプリケーションの種類と、そのアプリケーションを実行するオペレーティング システムによって左右されます。詳細については、「My.User オブジェクト」を参照してください。 |
これは詳細メンバで、[すべての候補] タブをクリックしないと IntelliSense に表示されません。
必要条件
名前空間 : Microsoft.VisualBasic.ApplicationServices
アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)
使用可能なプロジェクトの種類
プロジェクトの種類 |
使用可/不可 |
---|---|
Windows アプリケーション |
可 |
クラス ライブラリ |
可 |
コンソール アプリケーション |
可 |
Windows コントロール ライブラリ |
可 |
Web コントロール ライブラリ |
可 |
Windows サービス |
可 |
Web サイト |
可 |
アクセス許可
次のアクセス許可が必要です。
アクセス許可 |
説明 |
---|---|
コードに適用される一連のセキュリティ アクセス許可を表します。関連する列挙値 : ControlPrincipal。 |
詳細については、「コード アクセス セキュリティ」および「アクセス許可の要求」を参照してください。