次の方法で共有


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

クラス : UserWebUser

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

使用可能なプロジェクトの種類

プロジェクトの種類

使用可/不可

Windows アプリケーション

クラス ライブラリ

コンソール アプリケーション

Windows コントロール ライブラリ

Web コントロール ライブラリ

Windows サービス

Web サイト

アクセス許可

次のアクセス許可が必要です。

アクセス許可

説明

SecurityPermission

コードに適用される一連のセキュリティ アクセス許可を表します。関連する列挙値 : ControlPrincipal

詳細については、「コード アクセス セキュリティ」および「アクセス許可の要求」を参照してください。

参照

処理手順

チュートリアル : カスタムの認証および承認の実装

参照

My.User オブジェクト

User.InitializeWithWindowsUser