ProfileProvider.DeleteInactiveProfiles Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht beim Überschreiben in einer abgeleiteten Klasse alle Benutzerprofildaten für Profile, bei denen das Datum der letzten Aktivität vor dem angegebenen Datum liegt.
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
Parameter
- authenticationOption
- ProfileAuthenticationOption
Einer der ProfileAuthenticationOption-Werte, der angibt, ob anonyme Profile, authentifizierte Profile oder beide Profilarten gelöscht werden.
- userInactiveSinceDate
- DateTime
Ein DateTime, der festlegt, welche Benutzerprofile als inaktiv betrachtet werden. Wenn der LastActivityDate-Wert eines Benutzerprofils an oder vor diesem Zeitpunkt (Datum und Uhrzeit) auftritt, gilt das Profil als inaktiv.
Gibt zurück
Die Anzahl der aus der Datenquelle gelöschten Profile.
Beispiele
Das folgende Codebeispiel zeigt die Methodensignatur für eine Implementierung der DeleteInactiveProfiles Methode. Ein Beispiel für eine vollständige ProfileProvider Implementierung finden Sie unter Vorgehensweise: Erstellen und Ausführen des Profilanbieterbeispiels.
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
Hinweise
Die DeleteInactiveProfiles -Methode wird verwendet, um nicht verwendete Profildaten aus der Datenquelle zu entfernen. Es werden nur Daten für die applicationName
in der Konfigurationsdatei angegebene entfernt. Der authenticationOption
Parameter gibt an, ob nur anonyme Profile, nur authentifizierte Profile oder alle Profile durchsucht werden. Profile, in denen die LastActivityDate auf oder vor dem Löschen des angegebenen userInactiveSinceDate
Parameterwerts auftritt.