ProfileEventArgs クラス

定義

Personalize クラスの ProfileModule イベントのデータを提供します。

public ref class ProfileEventArgs sealed : EventArgs
public sealed class ProfileEventArgs : EventArgs
type ProfileEventArgs = class
    inherit EventArgs
Public NotInheritable Class ProfileEventArgs
Inherits EventArgs
継承
ProfileEventArgs

次のコード例は、アプリケーションの Personalize Global.asax ファイルで宣言されたイベントを示しています。 イベント コードは、ロール メンバーシップに基づいてユーザー プロファイルを読み込みます。

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;
}
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

注釈

イベント中にクラスを ProfileEventArgs 使用して、 Personalize カスタム ユーザー プロファイルを指定できます。 イベントがPersonalize完了したときに、ProfileEventArgsそのプロパティのProfileEventHandlerパラメーターにProfile設定されている値がそれ以外nullの場合、ProfileModule現在HttpContextのプロパティの値がProfile使用されます。

コンストラクター

ProfileEventArgs(HttpContext)

ProfileEventArgs クラスのインスタンスを作成します。

プロパティ

Context

現在の要求に対する HttpContext を取得します。

Profile

現在の要求に対するユーザー プロファイルを取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください