PersonalizationProvider.ResetUserState(String, DateTime) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
usuariopath
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 sernull
.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
.