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

Dim instance As ProfileEventArgs Dim value As ProfileBase value = instance.Profile instance.Profile = value
/** @property */ public ProfileBase get_Profile () /** @property */ public void set_Profile (ProfileBase value)
現在の要求に対して使用するユーザー プロファイル。既定値は null 参照 (Visual Basic では Nothing) です。

Personalize イベントの実行中に Profile プロパティを使用して、カスタム ユーザー プロファイルを指定できます。Personalize イベントの完了時に、ProfileEventHandler の ProfileEventArgs パラメータの Profile プロパティが null 参照 (Visual Basic では Nothing) でない値に設定されている場合、ProfileModule は、現在の HttpContext 内にある Profile プロパティの値を使用します。
![]() |
---|
ProfileModule は Personalize イベントの Profile プロパティを設定しません。ProfileModule は、Personalize イベント内のコードが完了するときに Profile プロパティの値を取得するだけです。Personalize イベントの実行中に ProfileEventArgs.Profile プロパティがアプリケーション コードによって明示的に設定されない場合、Profile プロパティ値は null 参照 (Visual Basic では Nothing) になります。 |

アプリケーションの 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に収録されているすべての辞書からProfileEventArgs.Profile プロパティを検索する場合は、下記のリンクをクリックしてください。

- ProfileEventArgs.Profile プロパティのページへのリンク