WebPartPersonalization.Save 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.
Guarda os dados de personalização para a página atual, o âmbito e o utilizador para o armazenamento de dados subjacente.
protected:
virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()
Exceções
O utilizador atual não tem a capacidade chamada ModifyStateUserCapability.
-ou-
A WebPartPersonalization instância não pode referenciar um fornecedor de personalização válido.
-ou-
Atualmente, nenhum fornecedor de personalização está associado à WebPartPersonalization instância. Isto pode ocorrer se este método for chamado antes da chamada Load() (a referência do fornecedor de personalização é obtida durante a chamada para Load().
-ou-
Nenhum estado de personalização foi carregado.
-ou-
A Page instância para o associado WebPartManager é null.
-ou-
O valor da Request propriedade na WebPartManager instância associada Page ao controlo é null.
Observações
Este método é chamado durante o WebPartManager evento do SaveStateComplete controlo. Internamente, o método chama o SavePersonalizationState método ao fornecedor.
Tentar guardar dados de personalização quando o utilizador que está a executar atualmente não tem a capacidade chamada ModifyStateUserCapability (dentro da instância atual WebPartUserCapability ) resulta numa InvalidOperationException exceção. Note-se que isto só seria verdade se o controlo WebPartManager chamasse diretamente o método protegido Save . Na implementação do ASP.NET, um método auxiliar interno é efetivamente chamado para realizar a gravação, e este método auxiliar retorna silenciosamente se o utilizador em execução não tiver direitos para modificar os dados.