ProfileModule.Personalize イベント
アセンブリ: System.Web (system.web.dll 内)

Public Event Personalize As ProfileEventHandler
Dim instance As ProfileModule Dim handler As ProfileEventHandler AddHandler instance.Personalize, handler
public event ProfileEventHandler Personalize
public: event ProfileEventHandler^ Personalize { void add (ProfileEventHandler^ value); void remove (ProfileEventHandler^ value); }

Personalize イベントは、HttpApplication.AcquireRequestState イベント時に生成されます。ASP.NET アプリケーションの Global.asax ファイルの ProfileModule クラスの Personalize イベントには、Profile_Personalize グローバル イベントを使用して、このトピックの例に示されている方法によってアクセスできます。
Personalize イベントを使用すると、カスタム ユーザー プロファイルを指定できます。Personalize イベントが終了したときに Personalize イベントの ProfileEventHandler イベント ハンドラに指定された ProfileEventArgs.Profile プロパティ値が null 参照 (Visual Basic では Nothing) でない場合、ProfileModule は ProfileEventArgs.Profile プロパティの指定された値を現在の HttpContext の Profile プロパティ値として使用します。

アプリケーションの Global.asax ファイルで宣言された Personalize イベントを次のコード例に示します。このイベント コードでは、ロール メンバシップに基づいて、ユーザーに対するユーザー プロファイルをロードします。
Public Sub Profile_Personalize(sender As Object, args As ProfileEventArgs) Dim userProfile As ProfileCommon If User Is Nothing Then Return userProfile = CType(ProfileBase.Create(User.Identity.Name), ProfileCommon) If User.IsInRole("Administrators") Then userProfile = userProfile.GetProfile("Administrator") Else If User.IsInRole("Users") Then userProfile = userProfile.GetProfile("User") Else userProfile = userProfile.GetProfile("Guest") End If End If If Not userProfile Is Nothing Then _ args.Profile = userProfile End Sub
public void Profile_Personalize(object sender, ProfileEventArgs args) { ProfileCommon userProfile; if (User == null) { return; } userProfile = (ProfileCommon)ProfileBase.Create(User.Identity.Name); if (User.IsInRole("Administrators")) userProfile = userProfile.GetProfile("Administrator"); else if (User.IsInRole("Users")) userProfile = userProfile.GetProfile("User"); else userProfile = userProfile.GetProfile("Guest"); if (userProfile != null) args.Profile = userProfile; }

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


Weblioに収録されているすべての辞書からProfileModule.Personalize イベントを検索する場合は、下記のリンクをクリックしてください。

- ProfileModule.Personalize イベントのページへのリンク