ProfileEventHandler デリゲートとは? わかりやすく解説

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

ProfileEventHandler デリゲート

メモ : このデリゲートは、.NET Framework version 2.0新しく追加されたものです。

ProfileModulePersonalize イベント処理するメソッド表します

名前空間: System.Web.Profile
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Delegate Sub ProfileEventHandler
 ( _
    sender As Object, _
    e As ProfileEventArgs _
)
Dim instance As New ProfileEventHandler(AddressOf
 HandlerMethod)
public delegate void ProfileEventHandler (
    Object sender,
    ProfileEventArgs e
)
public delegate void ProfileEventHandler (
    Object^ sender, 
    ProfileEventArgs^ e
)
/** @delegate */
public delegate void ProfileEventHandler (
    Object sender, 
    ProfileEventArgs e
)
JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

sender

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

e

イベント データ格納している ProfileEventArgs。

解説解説
使用例使用例

アプリケーションの 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 クラス ライブラリ リファレンス」からProfileEventHandler デリゲートを検索した結果を表示しています。
Weblioに収録されているすべての辞書からProfileEventHandler デリゲートを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からProfileEventHandler デリゲート を検索

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

辞書ショートカット

すべての辞書の索引

ProfileEventHandler デリゲートのお隣キーワード
検索ランキング

   

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



ProfileEventHandler デリゲートのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS