Partilhar via


WebPartPersonalization.Save Método

Definição

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.

Aplica-se a

Confira também