PersonalizationProvider.ResetUserState(String, DateTime) Methode

Definitie

Wanneer deze worden overschreven in een afgeleide klasse, verwijdert u persoonlijke gegevens van webonderdelen uit het onderliggende gegevensarchief op basis van de opgegeven parameters.

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

Parameters

path
String

Het pad van de persoonlijke gegevens die moeten worden verwijderd. Deze waarde kan zijn null , maar kan geen lege tekenreeks ("").

userInactiveSinceDate
DateTime

De datum die aangeeft wanneer een websitegebruiker voor het laatst persoonlijke instellingen heeft gewijzigd.

Retouren

Het aantal rijen dat uit het onderliggende gegevensarchief is verwijderd.

Opmerkingen

Deze methode is de abstracte definitie van een beheermethode voor het verwijderen van persoonlijke gegevens. Houd er rekening mee dat deze methode alleen van invloed is op persoonlijke gegevens van gebruikers en niet op gedeelde gegevens.

Afgeleide implementaties moeten de onderstaande logica volgen:

  • De path parameter mag geen jokertekens bevatten.

  • Als de provider gegevens uit een transactiebewust gegevensarchief beschikbaar maakt, moet deze methode de bewerkingen uitvoeren in één atomische transactie.

  • Als de path parameter niet isnull, worden alleen persoonlijke records per gebruiker verwijderd path .

  • Alleen persoonlijke records per gebruiker die zijn gekoppeld aan gebruikers die als inactief worden beschouwd sinds de datum die in de userInactiveSinceDate parameter wordt aangegeven, worden verwijderd. Records waarvoor LastActivityDate minder dan of gelijk is aan UserInactiveSinceDate , worden verwijderd.

  • Als beide parameters worden opgegeven, worden records die overeenkomen met beide beperkingen verwijderd.

  • De path parameter kan zijn null.

  • De path parameter mag geen lege tekenreeks zijn. Deze moet worden ingekort voordat u deze controle uitvoert.

  • De UserInactiveSinceDate eigenschap kan niet zijn null.

Van toepassing op