ProfileEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfının olayı ProfileModule için Personalize veri sağlar.
public ref class ProfileEventArgs sealed : EventArgs
public sealed class ProfileEventArgs : EventArgs
type ProfileEventArgs = class
inherit EventArgs
Public NotInheritable Class ProfileEventArgs
Inherits EventArgs
- Devralma
Örnekler
Aşağıdaki kod örneği, bir uygulama için Global.asax dosyasında bildirilen olayı gösterir Personalize . Olay kodu, rol üyeliğine göre bir kullanıcı profili yükler.
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
Açıklamalar
Özel bir kullanıcı profili belirtmek için olay sırasında Personalize sınıfını kullanabilirsinizProfileEventArgs.
Personalize Olay tamamlandığında ProfileEventArgs parametresinin ProfileProfileEventHandler özelliği olmayan null
bir değere ayarlanmışsaProfileModule, parametresi geçerli HttpContextiçindeki özelliğinin Profile değerini kullanır.
Oluşturucular
ProfileEventArgs(HttpContext) |
ProfileEventArgs sınıfının bir örneğini oluşturur. |
Özellikler
Context |
HttpContext Geçerli isteğin öğesini alır. |
Profile |
Geçerli istek için kullanıcı profilini alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |