ProfileEventHandler デリゲート
アセンブリ: System.Web (system.web.dll 内)

- sender
Personalize イベントの発生元の ProfileModule。

ProfileEventHandler デリゲートは、ProfileModule クラスの Personalize イベントに対して定義されています。ASP.NET アプリケーションの Global.asax ファイルの ProfileModule クラスの Personalize イベントには、Profile_Personalize グローバル イベントを使用して、このトピックの例に示されている方法によってアクセスできます。
Personalize イベントを使用して、カスタム ユーザー プロファイルを指定できます。Personalize イベントの完了時に、Personalize イベントの ProfileEventHandler に指定されている ProfileEventArgs パラメータの Profile プロパティが null でない値に設定されている場合、ProfileModule は、現在の 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に収録されているすべての辞書からProfileEventHandler デリゲートを検索する場合は、下記のリンクをクリックしてください。

- ProfileEventHandler デリゲートのページへのリンク