User.InitializeWithWindowsUser メソッド

定義

スレッドの現在のプリンシパルを、アプリケーションを起動した Windows ユーザーに設定します。

public:
 void InitializeWithWindowsUser();
public void InitializeWithWindowsUser();
member this.InitializeWithWindowsUser : unit -> unit
Public Sub InitializeWithWindowsUser ()

注釈

My.User.InitializeWithWindowsUser メソッドを使用して、アプリケーションを起動したWindows ユーザーにスレッドの現在のプリンシパルを設定できます。 Windows アプリケーションの Visual Basic アプリケーション モデルは、既定で起動時にこのメソッドを呼び出します。 他の種類のプロジェクトでは、このメソッドを明示的に呼び出すか、値を Thread.CurrentPrincipal に割り当てることで、スレッドの現在のプリンシパルを設定する必要があります。

Windows プロジェクトでは、My.User オブジェクトはスレッドの現在のプリンシパルに基づいています。したがって、このメソッドは、My.User が返す情報を変更できます。 ASP.NET アプリケーションでは、My.User オブジェクトは現在の HTTP 要求のユーザー ID に基づいており、このメソッドの影響を受けません。

Note

My.User オブジェクトの正確な動作は、アプリケーションの種類と、アプリケーションを実行するオペレーティング システムによって異なります。 詳細については、 User クラスの概要を参照してください。

これは上級メンバーです。[ すべて ] タブをクリックしない限り、IntelliSense には表示されません。

プロジェクトの種類別の可用性

プロジェクト タイプ 在庫有り
Windows アプリケーション Yes
クラス ライブラリ Yes
コンソール アプリケーション Yes
Windows コントロール ライブラリ Yes
Web コントロール ライブラリ Yes
Windows サービス Yes
ウェブサイト Yes

適用対象

こちらもご覧ください