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 dados de personalização para a página atual, o escopo e o usuário 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 chamada ModifyStateUserCapability.
- ou -
A WebPartPersonalization instância não pode referenciar um provedor de personalização válido.
- ou -
Nenhum provedor de personalização está associado à instância no WebPartPersonalization momento. Isso pode ocorrer se esse método for chamado antes da chamada Load() (a referência do provedor de personalização é obtida durante a chamada para Load().
- ou -
Nenhum estado de personalização foi carregado.
- ou -
A Page instância do associado WebPartManager é null.
- ou -
O valor da Request propriedade na WebPartManager instância associada Page do controle é 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 retorna silenciosamente se o usuário em execução atualmente não tem direitos para modificar dados.