WebPartPersonalization.Save Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Salva i dati di personalizzazione per la pagina, l'ambito e l'utente correnti nell'archivio dati sottostante.
protected:
virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()
Eccezioni
L'utente corrente non dispone della funzionalità denominata ModifyStateUserCapability.
oppure
L'istanza WebPartPersonalization non può fare riferimento a un provider di personalizzazione valido.
oppure
Nessun provider di personalizzazione è attualmente associato all'istanza WebPartPersonalization di . Ciò può verificarsi se questo metodo viene chiamato prima della chiamata Load() (il riferimento al provider di personalizzazione viene ottenuto durante la chiamata a Load().
oppure
Non è stato caricato alcuno stato di personalizzazione.
oppure
L'istanza Page per l'oggetto associato WebPartManager è null.
oppure
Il valore della Request proprietà WebPartManager nell'istanza associata Page del controllo è null.
Commenti
Questo metodo viene chiamato durante l'evento WebPartManager del SaveStateComplete controllo. Internamente, il metodo chiama il SavePersonalizationState metodo nel provider.
Il tentativo di salvare i dati di personalizzazione quando l'utente attualmente in esecuzione non ha la funzionalità chiamata ModifyStateUserCapability (all'interno dell'istanza corrente WebPartUserCapability ) genera un'eccezione InvalidOperationException . Si noti che ciò sarebbe true solo se il controllo ha chiamato direttamente il WebPartManager metodo protetto Save . Nell'implementazione ASP.NET viene effettivamente chiamato un metodo helper interno per eseguire il salvataggio e questo metodo helper restituisce automaticamente se l'utente attualmente in esecuzione non dispone dei diritti per modificare i dati.