Leer en inglés

Compartir a través de


ProfileEventArgs Clase

Definición

Proporciona datos para el evento Personalize de la clase ProfileModule.

C#
public sealed class ProfileEventArgs : EventArgs
Herencia
ProfileEventArgs

Ejemplos

En el ejemplo de código siguiente se muestra el Personalize evento declarado en el archivo Global.asax para una aplicación. El código de evento carga un perfil de usuario basado en la pertenencia a roles.

C#
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;
}

Comentarios

Puede usar la ProfileEventArgs clase durante el Personalize evento para especificar un perfil de usuario personalizado. Si, cuando se completa el Personalize evento, el ProfileEventArgs parámetro de ProfileEventHandler tiene su Profile propiedad establecida en un valor que no nulles , usa ProfileModule el valor de la Profile propiedad en el actual HttpContext.

Constructores

ProfileEventArgs(HttpContext)

Crea una instancia de la clase ProfileEventArgs.

Propiedades

Context

Obtiene el valor de la clase HttpContext para la solicitud actual.

Profile

Obtiene o establece el perfil de usuario para la solicitud actual.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también