Condividi tramite


ProfileProvider.DeleteInactiveProfiles Metodo

Definizione

Se sottoposto a override in una classe derivata, elimina tutti i dati dei profili utente in cui la data dell'ultima attività è precedente alla data specificata.

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

Parametri

authenticationOption
ProfileAuthenticationOption

Uno dei valori dell'enumerazione ProfileAuthenticationOption che specifica se vengono eliminati profili di tipo anonimo, autenticato o entrambi.

userInactiveSinceDate
DateTime

Oggetto DateTime che identifica i profili utente considerati inattivi. Se il valore specificato nella proprietà LastActivityDate di un profilo utente corrisponde o è precedente alla data e all'ora specificate in questo parametro, il profilo viene considerato inattivo.

Restituisce

Il numero di profili eliminati dall'origine dati.

Esempio

Nell'esempio di codice seguente viene illustrata la firma del metodo per un'implementazione del DeleteInactiveProfiles metodo . Per un esempio di implementazione completa ProfileProvider , vedere Procedura: Compilare ed eseguire l'esempio del provider di profili.

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

Commenti

Il DeleteInactiveProfiles metodo viene usato per rimuovere i dati del profilo inutilizzati dall'origine dati. Vengono rimossi solo i dati per l'oggetto applicationName specificato nel file di configurazione. Il authenticationOption parametro specifica se vengono cercati solo profili anonimi, solo profili autenticati o tutti i profili. I profili in cui si verifica su o prima dell'eliminazione LastActivityDate del valore del parametro specificato userInactiveSinceDate .

Si applica a

Vedi anche