ProfileProvider.DeleteInactiveProfiles Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobrescrito numa classe derivada, elimina todos os dados de perfil de utilizador para perfis em que a última data de 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 ProfileAuthenticationOption valores, que especifica se é anónimo, autenticado ou ambos os tipos de perfis, é eliminado.
- userInactiveSinceDate
- DateTime
A DateTime que identifica quais os perfis de utilizador considerados inativos. Se o LastActivityDate valor de um perfil de utilizador ocorrer nessa data e hora, o perfil é considerado inativo.
Devoluções
O número de perfis apagados da fonte de dados.
Exemplos
O seguinte exemplo de código mostra a assinatura do método para uma implementação do DeleteInactiveProfiles método. Para um exemplo de implementação completa ProfileProvider , veja Como: Construir 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
Observações
O DeleteInactiveProfiles método é usado para remover dados de perfil não utilizados da fonte de dados. Apenas os dados do applicationName especificado no ficheiro 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 em que ocorre LastActivityDate no valor do parâmetro userInactiveSinceDate especificado ou antes disso são eliminados.