WebPartPersonalization.Save 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.
Salva os dados de personalização para a página, o escopo e o usuário atuais no 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 usuário atual não tem a funcionalidade denominada ModifyStateUserCapability.
- ou -
A instância WebPartPersonalization não pode referenciar um provedor de personalização válido.
- ou -
Nenhum provedor de personalização está associado, no momento, à instância WebPartPersonalization. Isso poderá ocorrer se esse método for chamado antes de chamar Load() (a referência do provedor de personalização é obtida durante a chamada a Load().
- ou -
Nenhum estado de personalização foi carregado.
- ou -
A instância Page do WebPartManager associado é null
.
- ou -
O valor da propriedade Request na instância Page associada do controle WebPartManager é null
.
Comentários
Esse método é chamado durante o WebPartManager evento do SaveStateComplete controle. Internamente, o método chama o SavePersonalizationState método no provedor.
A tentativa de salvar dados de personalização quando o usuário em execução no momento não tem a funcionalidade chamada ModifyStateUserCapability (dentro da instância atual WebPartUserCapability ) resulta em uma exceção InvalidOperationException . Observe que isso só seria verdadeiro se o WebPartManager controle chamasse o método protegido Save diretamente. Na implementação do ASP.NET, um método auxiliar interno é realmente chamado para executar o salvamento e esse método auxiliar retornará silenciosamente se o usuário em execução no momento não tiver direitos para modificar dados.