PersonalizationProvider.ResetUserState(String, DateTime) Método

Definição

Quando sobreposto numa classe derivada, elimina os dados de personalização de Web Parts do armazenamento subjacente com base nos 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

O caminho dos dados de personalização a serem eliminados. Este valor pode ser null , mas não pode ser uma cadeia vazia ("").

userInactiveSinceDate
DateTime

A data indica a última vez que um utilizador do site alterou dados de personalização.

Devoluções

O número de linhas eliminadas do armazenamento de dados subjacente.

Observações

Este método é a definição abstrata de um método administrativo para eliminar dados de personalização. Note que este método afeta apenas os dados de personalização do utilizador, e não os dados partilhados.

As implementações derivadas devem seguir a lógica descrita abaixo:

  • O path parâmetro não pode conter caracteres coringa.

  • Se o fornecedor expor dados de um armazenamento de dados consciente da transação, este método deve executar as suas operações numa única transação atómica.

  • Se o path parâmetro for não-null, então apenas os registos de personalização por utilizador associados a path serão eliminados.

  • Apenas os registos de personalização por utilizador associados a utilizadores considerados inativos desde a data indicada no userInactiveSinceDate parâmetro serão eliminados. Especificamente, registos onde LastActivityDate é menor ou igual a UserInactiveSinceDate são eliminados.

  • Se ambos os parâmetros forem fornecidos, então os registos que correspondem a ambas as restrições são eliminados.

  • O path parâmetro pode ser null.

  • O path parâmetro não pode ser uma cadeia vazia. Deve ser aparado antes de realizar esta verificação.

  • A UserInactiveSinceDate propriedade não pode ser null.

Aplica-se a