PersonalizationProvider.ResetUserState(String, DateTime) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é kpath
.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ýtnull
.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
.