SqlPersonalizationProvider.ResetState Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Exclui informações de estado de personalização do armazenamento de dados subjacente, de acordo com os parâmetros especificados.
public:
override int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public override int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
override this.ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public Overrides Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
Parâmetros
- scope
- PersonalizationScope
Um PersonalizationScope que indica quais são as informações de personalização a serem consultadas. Esse valor não pode ser null
.
- paths
- String[]
Os caminhos para as informações de personalização no escopo de Shared a ser excluído.
- usernames
- String[]
Os nomes de usuário para as informações de personalização no escopo de User a ser excluído.
Retornos
O número de linhas excluídas.
Exceções
O parâmetro paths
ou usernames
é uma matriz vazia.
- ou -
Os parâmetros paths
e usernames
dentro das respectivas matrizes não obedecem as regras de validação.
O scope
especificado não é membro da enumeração PersonalizationScope.
Comentários
Não há suporte para caracteres curinga por esse método.
Somente as seguintes combinações de parâmetros são permitidas:
O
scope
parâmetro é definido e todos os outros parâmetros são definidos comonull
. Essa combinação exclui todos os dados de personalização Web Parts associados ao escopo de personalização indicado porscope
.O
scope
parâmetro é definido e opaths
parâmetro contém pelo menos um valor. Essa combinação exclui todos os dados de personalização Web Parts para o caminho ou caminhos especificados que estão no escopo de personalização indicado porscope
.O
scope
parâmetro é definido como User, opaths
parâmetro é definido e contém apenas um caminho e ousernames
parâmetro contém pelo menos um valor. Essa combinação exclui todos os dados de personalização de usuário Web Parts para o caminho determinado associado ao usuário ou aos usuários contidos.usernames
O
scope
parâmetro é definido como User, opaths
parâmetro énull
e ousernames
parâmetro contém pelo menos um valor. Essa combinação exclui todos os dados de personalização por usuário Web Parts, em todos os caminhos, associados ao usuário ou aos usuários contidos.usernames
Qualquer outra combinação de valores de parâmetro é inválida e gerará uma exceção ArgumentException . Por exemplo, as duas combinações a seguir não são permitidas:
O
usernames
parâmetro não pode ser fornecido quando oscope
parâmetro é definido como Shared.O
paths
parâmetro não pode conter mais de uma entrada quando ousernames
parâmetro nãonull
é .
Os paths
parâmetros e os usernames
parâmetros contidos nas respectivas matrizes devem atender às seguintes regras de validação. Se alguma regra de validação falhar para qualquer membro das matrizes de parâmetros, uma exceção ArgumentException será gerada. As regras de validação incluem:
null
valores não são permitidos.Uma cadeia de caracteres vazia ("") depois que a cadeia de caracteres tiver sido cortada não é permitida.
Nenhum nome de usuário contido no
usernames
parâmetro pode conter vírgulas.O comprimento de qualquer caminho no
paths
parâmetro não pode ser maior que 256 caracteres.O comprimento de qualquer nome de usuário no
usernames
parâmetro não pode ser maior que 256 caracteres.