共用方式為


ProfileProvider.DeleteInactiveProfiles 方法

定義

在衍生的類別中覆寫時,會刪除上次活動日期發生在指定日期之前的設定檔中所有使用者設定檔資料。

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

參數

authenticationOption
ProfileAuthenticationOption

ProfileAuthenticationOption 的其中一個值,指定是否要刪除匿名、已驗證或是這兩種類型的設定檔。

userInactiveSinceDate
DateTime

DateTime,識別哪些使用者設定檔視為非現用。 如果使用者設定檔的 LastActivityDate 值發生在這個日期與時間或之前,則會將設定檔視為非現用。

傳回

從資料來源中刪除的設定檔數目。

範例

下列程式代碼範例顯示 方法實作的方法 DeleteInactiveProfiles 簽章。 如需完整 ProfileProvider 實作的範例,請參閱 如何:建置和執行配置檔提供者範例

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

備註

方法 DeleteInactiveProfiles 可用來從數據源中移除未使用的配置檔數據。 只會移除組態檔中指定的數據 applicationName 。 參數 authenticationOption 會指定只搜尋匿名配置檔、只有已驗證的配置檔或所有配置檔。 LastActivityDate在刪除指定userInactiveSinceDate參數值之前,於 或 之前發生的配置檔。

適用於

另請參閱