Esta documentación está archivada y no tiene mantenimiento.

ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave (Propiedad)

Actualización: noviembre 2007

Obtiene o establece un valor que indica si la clase ProfileModule va a guardar automáticamente el perfil de usuario.

Espacio de nombres:  System.Web.Profile
Ensamblado:  System.Web (en System.Web.dll)

public bool ContinueWithProfileAutoSave { get; set; }
/** @property */
public boolean get_ContinueWithProfileAutoSave()
/** @property */
public  void set_ContinueWithProfileAutoSave(boolean value)

public function get ContinueWithProfileAutoSave () : boolean
public function set ContinueWithProfileAutoSave (value : boolean)

Valor de propiedad

Tipo: System.Boolean
Es true si la clase ProfileModule va a guardar automáticamente el perfil de usuario; de lo contrario, es false. El valor predeterminado es true.

El método Save determina automáticamente si han cambiado las propiedades formadas a partir de tipos primitivos, cadenas u objetos DateTime, comprobando el valor de la propiedad IsDirty de cada una de las clases SettingsPropertyValue del perfil de usuario. El método Save no puede determinar explícitamente si una clase personalizada ha cambiado. Puede utilizar el evento ProfileAutoSaving para determinar si se ha modificado un objeto personalizado y, a continuación, proseguir con el guardado automático si el objeto se ha modificado o cancelarlo si el objeto no se ha modificado.

Para cancelar el almacenamiento automático de los perfiles, establezca el valor de la propiedad ContinueWithProfileAutoSave en false en el evento ProfileAutoSaving; en caso contrario, establezca el valor de la propiedad ContinueWithProfileAutoSave en true.

Puede haber varios suscriptores al evento ProfileAutoSaving. La clase ProfileModule utilizará el último valor que se haya establecido para la propiedad ContinueWithProfileAutoSave. Por tanto, se recomienda establecer explícitamente la propiedad ContinueWithProfileAutoSave en el evento ProfileAutoSaving, con independencia de si se cancela o prosigue el guardado automático, ya que puede ser necesario sobrescribir el valor establecido por un suscriptor anterior.

En el siguiente ejemplo de código se muestra el evento ProfileAutoSaving incluido en el archivo Global.asax para una aplicación ASP.NET.

public void Profile_ProfileAutoSaving(object sender, ProfileAutoSaveEventArgs args)
{
  if (Profile.Cart.HasChanged)
    args.ContinueWithProfileAutoSave = true;
  else
    args.ContinueWithProfileAutoSave = false;
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Mostrar: