Compartilhar via


ProfileAutoSaveEventArgs Classe

Definição

Fornece dados para o evento ProfileAutoSaving da classe ProfileModule.

public ref class ProfileAutoSaveEventArgs sealed : EventArgs
public sealed class ProfileAutoSaveEventArgs : EventArgs
type ProfileAutoSaveEventArgs = class
    inherit EventArgs
Public NotInheritable Class ProfileAutoSaveEventArgs
Inherits EventArgs
Herança
ProfileAutoSaveEventArgs

Exemplos

O exemplo de código a seguir mostra o ProfileAutoSaving evento incluído no arquivo Global.asax para um aplicativo ASP.NET.

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

Comentários

O ProfileAutoSaveEventHandler delegado é definido para o ProfileAutoSaving evento da ProfileModule classe . Você pode acessar o ProfileAutoSaving evento da ProfileModule classe no arquivo Global.asax para seu aplicativo ASP.NET, conforme mostrado no exemplo deste tópico. O ProfileAutoSaving evento será gerado no final da execução da página se a ProfileManager.AutomaticSaveEnabled propriedade for true.

O Save método determina automaticamente se as propriedades compostas por tipos primitivos, cadeias de caracteres ou DateTime objetos foram alteradas, verificando o valor da IsDirty propriedade de cada SettingsPropertyValue um no perfil do usuário. O Save método não pode determinar explicitamente se uma classe personalizada foi alterada. Você pode usar o ProfileAutoSaving evento para determinar se um objeto personalizado foi modificado e, em seguida, continuar com o salvamento automático se o objeto tiver sido modificado ou cancelar a salvamento automático se o objeto não tiver sido modificado.

Para cancelar a operação de salvamento automático de perfil, defina a ContinueWithProfileAutoSave propriedade como false no ProfileAutoSaving evento; caso contrário, defina a ContinueWithProfileAutoSave propriedade como true.

Pode haver vários assinantes no ProfileAutoSaving evento. O ProfileModule usará o último valor para o qual a ContinueWithProfileAutoSave propriedade está definida. Como resultado, é recomendável que você defina explicitamente a ContinueWithProfileAutoSave propriedade no ProfileAutoSaving evento, independentemente de você estar cancelando ou continuando com o salvamento automático, pois talvez seja necessário substituir o valor definido por um assinante anterior.

Construtores

ProfileAutoSaveEventArgs(HttpContext)

Cria uma instância de ProfileAutoSaveEventArgs classe.

Propriedades

Context

Obtém o HttpContext da solicitação atual.

ContinueWithProfileAutoSave

Obtém ou define um valor que indica se o ProfileModule salvará automaticamente o perfil do usuário.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também