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 に基づいており、このメソッドの影響を受けません。

注意

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

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

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

プロジェクトの種類 使用可能
Windows アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows コントロール ライブラリ はい
Web コントロール ライブラリ はい
Windows サービス はい
Web サイト はい

適用対象

こちらもご覧ください