ProfileProvider.DeleteInactiveProfiles 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生的類別中覆寫時,會刪除上次活動日期發生在指定日期之前的設定檔中所有使用者設定檔資料。
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
參數值之前,於 或 之前發生的配置檔。