PersonalizationProvider.ResetUserState(String, DateTime) 方法

定義

在衍生類別中覆寫時,會根據指定的參數,刪除基礎資料存放區中的 Web 組件個人化資料。

public:
 abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState (string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

參數

path
String

要刪除之個人化資料的路徑。 這個值可以為 null,但是不能為空字串 ("")。

userInactiveSinceDate
DateTime

日期,表示網站使用者上次變更個人化資料的時間。

傳回

Int32

從基礎資料存放區刪除的資料列數目。

備註

這個方法是用來刪除個人化資料之系統管理方法的抽象定義。 請注意,此方法只會影響使用者個人化資料,而不會影響共用資料。

衍生的實作為應遵循如下所述的邏輯:

  • path參數不能包含萬用字元。

  • 如果提供者公開交易感知資料存放區的資料,這個方法應該在單一不可部分完成的交易中執行其作業。

  • 如果 path 參數為非 null ,則只會刪除與相關聯的每個使用者個人化記錄 path

  • 只有與使用者相關聯的每個使用者個人化記錄,在參數中指出的日期之後,才會被視為非使用中 userInactiveSinceDate 。 具體而言, LastActivityDate 會刪除小於或等於的記錄 UserInactiveSinceDate

  • 如果同時提供這兩個參數,則會刪除符合這兩個條件約束的記錄。

  • path參數可以是 null

  • path參數不可以是空字串。 在執行這種檢查之前,應該先將它修剪。

  • UserInactiveSinceDate 屬性不能是 null

適用於