ProfileModule.Personalize イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ProfileModule.Personalize イベントの意味・解説 

ProfileModule.Personalize イベント

メモ : このイベントは、.NET Framework version 2.0新しく追加されたものです。

ユーザー プロファイル作成される前に発生します

名前空間: System.Web.Profile
アセンブリ: 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);
}
/** @event */
public void add_Personalize (ProfileEventHandler
 value)

/** @event */
public void remove_Personalize (ProfileEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説

Personalize イベントは、HttpApplication.AcquireRequestState イベント時に生成されます。ASP.NET アプリケーションの Global.asax ファイルの ProfileModule クラスPersonalize イベントには、Profile_Personalize グローバル イベント使用して、このトピックの例に示されている方法によってアクセスできます

Personalize イベント使用すると、カスタム ユーザー プロファイル指定できますPersonalize イベント終了したときに Personalize イベントの ProfileEventHandler イベント ハンドラ指定された ProfileEventArgs.Profile プロパティ値が null 参照 (Visual Basic では Nothing) でない場合ProfileModuleProfileEventArgs.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;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からProfileModule.Personalize イベントを検索した結果を表示しています。
Weblioに収録されているすべての辞書からProfileModule.Personalize イベントを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からProfileModule.Personalize イベント を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ProfileModule.Personalize イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ProfileModule.Personalize イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS