Compartilhar via


ProfileProvider.DeleteInactiveProfiles Método

Definição

Quando substituído em uma classe derivada, exclui todos os dados de perfil de usuário para os perfis em que a data da última atividade ocorreu antes da data especificada.

public:
 abstract int DeleteInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate);
public abstract int DeleteInactiveProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate);
abstract member DeleteInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime -> int
Public MustOverride Function DeleteInactiveProfiles (authenticationOption As ProfileAuthenticationOption, userInactiveSinceDate As DateTime) As Integer

Parâmetros

authenticationOption
ProfileAuthenticationOption

Um dos valores de ProfileAuthenticationOption, que especifica se anônimo, autenticado ou ambos os tipos de perfis são excluídos.

userInactiveSinceDate
DateTime

Um DateTime que identifica quais perfis de usuário são considerados inativos. Se o valor LastActivityDate de um perfil do usuário ocorrer nesta data e hora ou antes, o perfil será considerado inativo.

Retornos

O número de perfis excluídos da fonte de dados.

Exemplos

O exemplo de código a seguir mostra a assinatura do método para uma implementação do DeleteInactiveProfiles método . Para obter um exemplo de implementação completa ProfileProvider , consulte Como criar e executar o exemplo do provedor de perfil.

public override int DeleteInactiveProfiles(
    ProfileAuthenticationOption authenticationOption,
    DateTime userInactiveSinceDate)
{
    return 0;
}
Public Overrides Function DeleteInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal userInactiveSinceDate As DateTime) As Integer

  Return 0
End Function

Comentários

O DeleteInactiveProfiles método é usado para remover dados de perfil não utilizados da fonte de dados. Somente os dados do applicationName especificado no arquivo de configuração são removidos. O authenticationOption parâmetro especifica se apenas perfis anônimos, apenas perfis autenticados ou todos os perfis são pesquisados. Perfis nos quais o LastActivityDate ocorre no ou antes do valor do parâmetro especificado userInactiveSinceDate serem excluídos.

Aplica-se a

Confira também