Bagikan melalui


ProfileEventArgs Kelas

Definisi

Menyediakan data untuk Personalize peristiwa ProfileModule kelas.

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

Contoh

Contoh kode berikut menunjukkan peristiwa yang Personalize dideklarasikan dalam file Global.asax untuk aplikasi. Kode peristiwa memuat profil pengguna berdasarkan keanggotaan peran.

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

Keterangan

Anda dapat menggunakan ProfileEventArgs kelas selama Personalize acara untuk menentukan profil pengguna kustom. Jika, ketika Personalize peristiwa selesai, ProfileEventArgs parameter ProfileEventHandler propertinya Profile diatur ke nilai yang bukan null, maka ProfileModule menggunakan nilai Profile properti di saat ini HttpContext.

Konstruktor

ProfileEventArgs(HttpContext)

Membuat instans ProfileEventArgs kelas .

Properti

Context

HttpContext Mendapatkan untuk permintaan saat ini.

Profile

Mendapatkan atau mengatur profil pengguna untuk permintaan saat ini.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga