User.InitializeWithWindowsUser メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッドの現在のプリンシパルを、アプリケーションを起動した 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 |