語言

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參數ProfileEventHandlerProfile的屬性設定為非 null,則 會ProfileModule使用當前Profile屬性的值HttpContext。

建構函式

名稱 Description
ProfileEventArgs(HttpContext)

建立 ProfileEventArgs 類別的執行個體。

屬性

名稱 Description
Context

收到目前申請的請求 HttpContext 。

Profile

接收或設定目前請求的使用者設定檔。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱