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 perfis nos quais 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 ProfileAuthenticationOption valores, especificando se os tipos anônimos, autenticados 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 LastActivityDate valor de um perfil de usuário ocorrer em ou antes dessa data e hora, 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 applicationName dados do arquivo de configuração especificado são removidos. O authenticationOption parâmetro especifica se somente perfis anônimos, apenas perfis autenticados ou todos os perfis são pesquisados. Perfis nos quais ocorre LastActivityDate ou antes do valor do parâmetro especificado userInactiveSinceDate são excluídos.