Compartilhar via


PersonalizationAdministration.ResetInactiveUserState Método

Definição

Redefine as informações de estado de personalização de cada usuário, através da exclusão das linhas associadas no armazenamento de dados subjacente.

Sobrecargas

ResetInactiveUserState(DateTime)

Redefine todas as informações de estado de personalização de cada usuário no armazenamento de dados subjacente, de acordo com o parâmetro especificado.

ResetInactiveUserState(String, DateTime)

Redefine todas as informações de estado de cada usuário no armazenamento de dados subjacente para usuários inativos, de acordo com os parâmetros especificados.

ResetInactiveUserState(DateTime)

Redefine todas as informações de estado de personalização de cada usuário no armazenamento de dados subjacente, de acordo com o parâmetro especificado.

public:
 static int ResetInactiveUserState(DateTime userInactiveSinceDate);
public static int ResetInactiveUserState (DateTime userInactiveSinceDate);
static member ResetInactiveUserState : DateTime -> int
Public Shared Function ResetInactiveUserState (userInactiveSinceDate As DateTime) As Integer

Parâmetros

userInactiveSinceDate
DateTime

A última data em que as informações de personalização de um usuário foram acessadas.

Retornos

O número de linhas, no armazenamento de dados subjacente, que foram redefinidas.

Exceções

O provedor para um provedor de personalização definido na configuração não é do tipo correto.

- ou -

O comprimento da cadeia de caracteres de qualquer parâmetro é maior do que 256 caracteres.

Ocorreu uma exceção de configuração durante a tentativa de criar e inicializar uma instância de um dos provedores de personalização configurados.

- ou -

Não foi possível encontrar o provedor de personalização padrão definido na configuração.

O provedor padrão retornou um número negativo para a contagem.

Comentários

Esse método redefine todas as informações de estado por usuário no armazenamento de dados subjacente, em que o valor da propriedade do LastActivityDate usuário é menor ou igual ao UserInactiveSinceDate valor.

Se UserInactiveSinceDate for definido MaxValuecomo , esse método redefinirá todos os dados por usuário no armazenamento de dados subjacente.

Confira também

Aplica-se a

ResetInactiveUserState(String, DateTime)

Redefine todas as informações de estado de cada usuário no armazenamento de dados subjacente para usuários inativos, de acordo com os parâmetros especificados.

public:
 static int ResetInactiveUserState(System::String ^ path, DateTime userInactiveSinceDate);
public static int ResetInactiveUserState (string path, DateTime userInactiveSinceDate);
static member ResetInactiveUserState : string * DateTime -> int
Public Shared Function ResetInactiveUserState (path As String, userInactiveSinceDate As DateTime) As Integer

Parâmetros

path
String

O caminho para a página associada com as informações de estado de personalização a serem redefinidas.

userInactiveSinceDate
DateTime

A última data ativa a ser usada na redefinição de itens de personalização de estado do usuário.

Retornos

O número de linhas, no armazenamento de dados subjacente, que foram redefinidas.

Exceções

path é null.

path é uma cadeia de caracteres vazia ("") após a filtragem.

- ou -

O provedor para um provedor de personalização definido na configuração não é do tipo correto.

- ou -

O comprimento da cadeia de caracteres de qualquer parâmetro é maior do que 256 caracteres.

Ocorreu uma exceção de configuração durante a tentativa de criar e inicializar uma instância de um dos provedores de personalização configurados.

- ou -

Não foi possível encontrar o provedor de personalização padrão definido na configuração.

O provedor padrão retornou um número negativo para a contagem.

Comentários

Esse método redefine todo o estado por usuário no armazenamento de dados subjacente associado ao caminho especificado, em que o valor da propriedade do usuário é menor ou igual ao valor da LastActivityDateUserInactiveSinceDate propriedade.

Para armazenamentos de dados que exigem mais de uma linha de dados para armazenar o estado de personalização de uma página ou para uma combinação de usuários e páginas, a contagem de linhas de redefinição pode ser diferente da contagem do estado de personalização. Se o provedor subjacente expor dados de um armazenamento de dados com reconhecimento de transação, esse método executará suas operações em uma única transação.

Não é um erro tentar redefinir o estado compartilhado inexistente.

Se UserInactiveSinceDate for MaxValue, esse método redefinirá efetivamente todos os dados por usuário no armazenamento de dados subjacente para o caminho especificado.

Confira também

Aplica-se a