ProfileProvider.DeleteInactiveProfiles Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.