Aracılığıyla paylaş


ProfileProvider.DeleteInactiveProfiles Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, son etkinlik tarihinin belirtilen tarihten önce gerçekleştiği profiller için tüm kullanıcı profili verilerini siler.

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

Parametreler

authenticationOption
ProfileAuthenticationOption

ProfileAuthenticationOption Anonim, kimliği doğrulanmış veya her iki profil türünün de silinip silinmeyeceğini belirten değerlerden biri.

userInactiveSinceDate
DateTime

DateTime Hangi kullanıcı profillerinin etkin olmadığını belirten bir. Bir kullanıcı profilinin LastActivityDate değeri bu tarih ve saatte veya öncesinde gerçekleşirse, profil devre dışı olarak kabul edilir.

Döndürülenler

Veri kaynağından silinen profil sayısı.

Örnekler

Aşağıdaki kod örneği, yönteminin bir uygulaması için yöntem imzasını DeleteInactiveProfiles gösterir. Tam ProfileProvider uygulama örneği için bkz . Nasıl yapılır: Profil Sağlayıcısı Örneği Oluşturma ve Çalıştırma.

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

Açıklamalar

DeleteInactiveProfiles yöntemi, kullanılmayan profil verilerini veri kaynağından kaldırmak için kullanılır. Yalnızca yapılandırma dosyasında belirtilenler için applicationName veriler kaldırılır. authenticationOption parametresi yalnızca anonim profillerin mi, yalnızca kimliği doğrulanmış profillerin mi yoksa tüm profillerin mi arandığını belirtir. Belirtilen userInactiveSinceDate parametre değerinin LastActivityDate üzerinde veya öncesinde gerçekleştiği profiller silinir.

Şunlara uygulanır

Ayrıca bkz.