SqlPersonalizationProvider.ResetState Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Elimina a informação de estado de personalização do armazenamento de dados subjacente, com base nos 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
A indica PersonalizationScope a informação de personalização a ser consultada. Este valor não pode ser null.
- usernames
- String[]
Os nomes de utilizador para a informação de personalização no User âmbito a serem eliminados.
Devoluções
O número de linhas apagadas.
Exceções
Ou o paths ou o usernames parâmetro é um array vazio.
-ou-
Os paths parâmetros e usernames contidos nos respetivos arrays não cumprem as regras de validação.
O scope especificado não é membro da PersonalizationScope enumeração.
Observações
Nenhum personagem coringa é suportado por este método.
Apenas as seguintes combinações de parâmetros são permitidas:
O
scopeparâmetro é definido, e todos os outros parâmetros são definidos paranull. Esta combinação elimina todos os dados de personalização das Web Parts associados ao âmbito de personalização indicado porscope.O
scopeparâmetro está definido, e opathsparâmetro contém pelo menos um valor. Esta combinação elimina todos os dados de personalização de Web Parts para o caminho especificado ou caminhos que estejam no âmbito de personalização indicado porscope.O
scopeparâmetro é definido para User, opathsparâmetro está definido e contém apenas um caminho, e ousernamesparâmetro contém pelo menos um valor. Esta combinação elimina todos os dados de Web Parts de personalização do utilizador para o caminho dado que estão associados ao utilizador ou utilizadores contidos emusernames.O
scopeparâmetro é definido para User, opathsparâmetro énull, e ousernamesparâmetro contém pelo menos um valor. Esta combinação elimina todos os dados de Web Parts de personalização por utilizador, em todos os caminhos, associados ao utilizador ou utilizadores contidos emusernames.
Qualquer outra combinação de valores de parâmetros é inválida e gera uma ArgumentException exceção. Por exemplo, as seguintes duas combinações não são permitidas:
O
usernamesparâmetro não pode ser fornecido quando oscopeparâmetro está definido como Shared.O
pathsparâmetro não pode conter mais do que uma entrada quando ousernamesparâmetro nãonullé .
Os paths parâmetros e usernames contidos nos respetivos arrays devem cumprir as seguintes regras de validação. Se alguma regra de validação falhar para qualquer membro dos arrays de parâmetros, é lançada uma ArgumentException exceção. As regras de validação incluem:
nullValores não são permitidos.Uma corda vazia ("") depois de a corda ter sido aparada não é permitida.
Nenhum nome de utilizador contido no
usernamesparâmetro pode conter vírgulas.O comprimento de qualquer caminho no
pathsparâmetro não pode ser superior a 256 caracteres.O comprimento de qualquer nome de utilizador no
usernamesparâmetro não pode ser superior a 256 caracteres.