Compartir a través de


PersonalizationProvider.ResetUserState(String, DateTime) Método

Definición

Cuando se reemplaza en una clase derivada, elimina los datos de personalización de elementos Web del almacén de datos subyacente en función de los parámetros especificados.

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

Parámetros

path
String

La ruta de acceso de los datos de personalización que se van a eliminar. Este valor puede ser null pero no puede ser una cadena vacía ("").

userInactiveSinceDate
DateTime

La fecha que indica la última vez que un usuario del sitio Web cambió los datos de personalización.

Devoluciones

Int32

El número de filas eliminadas del almacén de datos subyacente.

Comentarios

Este método es la definición abstracta de un método administrativo para eliminar datos de personalización. Tenga en cuenta que este método solo afecta a los datos de personalización del usuario y no a los datos compartidos.

Las implementaciones derivadas deben seguir la lógica que se describe a continuación:

  • El path parámetro no puede contener caracteres comodín.

  • Si el proveedor expone datos de un almacén de datos que tiene en cuenta la transacción, este método debe realizar sus operaciones en una única transacción atómica.

  • Si el parámetro no es , solo se eliminarán los registros de personalización por path null usuario path asociados a .

  • Solo se eliminarán los registros de personalización por usuario asociados a los usuarios que se consideran inactivos desde la fecha indicada en userInactiveSinceDate el parámetro . En concreto, se eliminan LastActivityDate los registros en los que es menor o igual que UserInactiveSinceDate .

  • Si se proporcionan ambos parámetros, se eliminan los registros que coinciden con ambas restricciones.

  • El path parámetro puede ser null .

  • El path parámetro no puede ser una cadena vacía. Debe recortarse antes de realizar esta comprobación.

  • La propiedad UserInactiveSinceDate no puede ser null.

Se aplica a