ProfileProvider.DeleteInactiveProfiles Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.