WebPartPersonalization.Save Metodo

Definizione

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.

Si applica a

Vedi anche