Sdílet prostřednictvím


PersonalizationProvider.ResetUserState(String, DateTime) Metoda

Definice

Při přepsání v odvozené třídě odstraní data přizpůsobení webových částí z podkladového úložiště dat na základě zadaných parametrů.

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

Parametry

path
String

Cesta k datům přizpůsobení, která se mají odstranit. Tato hodnota může být null , ale nemůže to být prázdný řetězec ("").

userInactiveSinceDate
DateTime

Datum označující čas, kdy uživatel webu naposledy změnil data přizpůsobení.

Návraty

Počet řádků odstraněných z podkladového úložiště dat.

Poznámky

Tato metoda je abstraktní definicí metody správy pro odstranění dat přizpůsobení. Upozorňujeme, že tato metoda ovlivňuje pouze data přizpůsobení uživatelů, nikoli sdílená data.

Odvozené implementace by se měly řídit logikou popsanou níže:

  • Parametr path nesmí obsahovat zástupné znaky.

  • Pokud poskytovatel zveřejňuje data z úložiště dat pracujícího s transakcemi, tato metoda by měla provádět své operace v jedné atomické transakci.

  • Pokud parametr path není ,null odstraní se pouze záznamy individuálního nastavení pro jednotlivé uživatele přidružené k path .

  • Odstraní se pouze záznamy individuálního nastavení pro uživatele přidružené k uživatelům, kteří jsou od data uvedeného v parametru userInactiveSinceDate považováni za neaktivní. Konkrétně se odstraní záznamy, kde LastActivityDate je hodnota menší než nebo rovna UserInactiveSinceDate .

  • Pokud jsou zadány oba parametry, záznamy, které odpovídají oběma omezením, se odstraní.

  • Parametr path může být null.

  • Parametr path nemůže být prázdný řetězec. Před provedením této kontroly by se měl oříznout.

  • Vlastnost UserInactiveSinceDate nemůže být null.

Platí pro