ProfileAutoSaveEventHandler ProfileAutoSaveEventHandler ProfileAutoSaveEventHandler ProfileAutoSaveEventHandler Delegate

Definición

Representa el método que controlará el evento ProfileAutoSaving de ProfileModule.Represents the method that will handle the ProfileAutoSaving event of a ProfileModule.

public delegate void ProfileAutoSaveEventHandler(System::Object ^ sender, ProfileAutoSaveEventArgs ^ e);
public delegate void ProfileAutoSaveEventHandler(object sender, ProfileAutoSaveEventArgs e);
type ProfileAutoSaveEventHandler = delegate of obj * ProfileAutoSaveEventArgs -> unit
Public Delegate Sub ProfileAutoSaveEventHandler(sender As Object, e As ProfileAutoSaveEventArgs)

Parámetros

sender
Object Object Object Object

ProfileModule que generó el evento ProfileAutoSaving.The ProfileModule that raised the ProfileAutoSaving event.

Herencia
ProfileAutoSaveEventHandlerProfileAutoSaveEventHandlerProfileAutoSaveEventHandlerProfileAutoSaveEventHandler

Ejemplos

El siguiente ejemplo de código muestra la ProfileAutoSaving evento incluido en el archivo Global.asax para una aplicación ASP.NET.The following code example shows the ProfileAutoSaving event included in the Global.asax file for an ASP.NET application.

public void Profile_ProfileAutoSaving(object sender, ProfileAutoSaveEventArgs args)
{
  if (Profile.Cart.HasChanged)
    args.ContinueWithProfileAutoSave = true;
  else
    args.ContinueWithProfileAutoSave = false;
}
Public Sub Profile_ProfileAutoSaving(sender As Object, args As ProfileAutoSaveEventArgs)
  If Profile.Cart.HasChanged Then
    args.ContinueWithProfileAutoSave = True
  Else
    args.ContinueWithProfileAutoSave = False
  End If
End Sub

Comentarios

El ProfileAutoSaveEventHandler delegado se define para el ProfileAutoSaving eventos de la ProfileModule clase.The ProfileAutoSaveEventHandler delegate is defined for the ProfileAutoSaving event of the ProfileModule class. Puede tener acceso a la ProfileAutoSaving eventos de la ProfileModule clase en el archivo Global.asax de la aplicación ASP.NET, como se muestra en el ejemplo de este tema.You can access the ProfileAutoSaving event of the ProfileModule class in the Global.asax file for your ASP.NET application, as shown in the example for this topic. El ProfileAutoSaving evento se produce al final de la ejecución de la página si la AutomaticSaveEnabled propiedad es true.The ProfileAutoSaving event is raised at the end of page execution if the AutomaticSaveEnabled property is true.

El Save método determina automáticamente si las propiedades que son formado por tipos primitivos, cadenas, o DateTime han cambiado los objetos, mediante la comprobación de la IsDirty para cada valor de la propiedad SettingsPropertyValue en el perfil de usuario.The Save method automatically determines whether properties that are made up of primitive types, strings, or DateTime objects have been changed, by checking the IsDirty property value for each SettingsPropertyValue in the user profile. Sin embargo, el Save método explícitamente no puede determinar si una clase personalizada ha cambiado.However, the Save method cannot explicitly determine whether a custom class has changed. Puede controlar la ProfileAutoSaving evento para determinar si se ha modificado un objeto personalizado y continuar con el guardado automático para los objetos modificados y cancelar el guardado automático si no se ha modificado ningún objeto.You can handle the ProfileAutoSaving event to determine whether a custom object has been modified and to continue with the automatic save for modified objects and cancel the automatic save if no objects have been modified.

Para cancelar la operación de guardar el perfil de automático, establezca el ContinueWithProfileAutoSave propiedad false en el ProfileAutoSaving evento; en caso contrario, establezca el ContinueWithProfileAutoSave propiedad a true.To cancel the automatic profile save operation, set the ContinueWithProfileAutoSave property to false in the ProfileAutoSaving event; otherwise, set the ContinueWithProfileAutoSave property to true.

Puede haber varios suscriptores a la ProfileAutoSaving eventos.There may be multiple subscribers to the ProfileAutoSaving event. El ProfileModule se use el último valor que el ContinueWithProfileAutoSave propiedad está establecida en.The ProfileModule will use the last value that the ContinueWithProfileAutoSave property is set to. Como resultado, se recomienda que establezca explícitamente la ContinueWithProfileAutoSave propiedad en el ProfileAutoSaving evento, independientemente de si va a cancelar o continuar con el, guardado automático, ya que es posible que deba sobrescribir el valor establecido por un suscriptor anterior.As a result, it is recommended that you explicitly set the ContinueWithProfileAutoSave property in the ProfileAutoSaving event, regardless of whether you are canceling or continuing with the automatic save, as you may need to overwrite the value set by an earlier subscriber.

Métodos de extensión

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.Gets an object that represents the method represented by the specified delegate.

Se aplica a

Consulte también: