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 ではないProfileModulenull値に設定されている場合、 は現在HttpContextの 内の プロパティのProfile値を使用します。

コンストラクター

ProfileEventArgs(HttpContext)

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

プロパティ

Context

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

Profile

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

メソッド

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください