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ı Personalize için ProfileModule 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. Olay tamamlandığında ProfileEventArgs parametresinin ProfileEventHandlerProfile özelliği olmayan bir değere nullProfileModule ayarlanmışsa, geçerli içindeki HttpContextözelliğinin Profile değerini kullanır.Personalize
Oluşturucular
| Name | Description |
|---|---|
| ProfileEventArgs(HttpContext) |
ProfileEventArgs sınıfının bir örneğini oluşturur. |
Özellikler
| Name | Description |
|---|---|
| Context |
HttpContext Geçerli isteğin öğesini alır. |
| Profile |
Geçerli istek için kullanıcı profilini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |