HttpContext.User プロパティ
アセンブリ: System.Web (system.web.dll 内)

/** @property */ public IPrincipal get_User () /** @property */ public void set_User (IPrincipal value)
現在の HTTP 要求のセキュリティ情報。

User プロパティを設定するには、ControlPrincipal フラグを設定する必要があります。
User プロパティを使用すると、IPrincipal インターフェイスのプロパティとメソッドにプログラムからアクセスできます。ASP.NET ページは HttpContext クラスを含んでいる System.Web 名前空間への既定の参照を含んでいるため、.aspx ページでは、HttpContext への完全限定クラス参照を省略しても、HttpContext のメンバを参照できます。たとえば、User.Identity.Name を使用するだけで、現在のプロセスが実行されている対象ユーザーの名前を取得できます。ただし、ASP.NET 分離コード モジュールから IPrincipal のメンバを使用する場合は、モジュールに System.Web 名前空間への参照を含める必要があります。また、現在のアクティブな要求/応答のコンテキストへの参照、および使用する System.Web のクラスへの参照は、どちらも完全修飾する必要があります。たとえば、分離コードのページでは、HttpContext.Current.User.Identity.Name のように完全な名前を指定する必要があります。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHttpContext.User プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpContext.User プロパティのページへのリンク