Compartilhar via


PersonalizationProvider.ResetUserState(String, DateTime) Método

Definição

Quando substituído em uma classe derivada, exclui os dados de personalização de Web Parts do armazenamento de dados 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 excluídos. Este valor pode ser null, mas não pode ser uma cadeia de caracteres vazia ("").

userInactiveSinceDate
DateTime

A data que indica a última vez que um usuário do site alterou os dados de personalização.

Retornos

Int32

O número de linhas excluídas do armazenamento de dados subjacente.

Comentários

Esse método é a definição abstrata de um método administrativo para excluir dados de personalização. Observe que esse método afeta apenas os dados de personalização do usuário e não os dados compartilhados.

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

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

  • Se o provedor expõe dados de um armazenamento de dados com reconhecimento de transação, esse método deve executar suas operações em uma única transação atômica.

  • Se o path parâmetro for não- null , somente os registros de personalização por usuário associados a path serão excluídos.

  • Somente os registros de personalização por usuário associados a usuários que são considerados inativos desde a data indicada no userInactiveSinceDate parâmetro serão excluídos. Especificamente, os registros em que LastActivityDate é menor ou igual a UserInactiveSinceDate são excluídos.

  • Se ambos os parâmetros forem fornecidos, os registros que correspondem às duas restrições serão excluídos.

  • O path parâmetro pode ser null .

  • O path parâmetro não pode ser uma cadeia de caracteres vazia. Ele deve ser cortado antes de executar essa verificação.

  • A propriedade UserInactiveSinceDate não pode ser null.

Aplica-se a