Share via


WebPartPersonalization.Save Metodo

Definizione

Salva i dati sulla personalizzazione per la pagina, l'ambito e l'utente corrente 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 personalizzazioni valido.

-oppure-

All'istanza WebPartPersonalization non è attualmente associato alcun provider di personalizzazioni. Tale situazione può verificarsi se questo metodo viene chiamato prima di chiamare Load(). Il riferimento del provider di personalizzazioni viene ottenuto durante la chiamata al metodo Load().

-oppure-

Non è stato caricato nessuno stato di personalizzazione.

-oppure-

Il valore dell'istanza Page per il controllo WebPartManager associato è null.

-oppure-

Il valore della proprietà Request nell'istanza WebPartManager associata del controllo Page è 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 dispone della funzionalità chiamata ModifyStateUserCapability (all'interno dell'istanza corrente WebPartUserCapability ) genera un'eccezione InvalidOperationException . Si noti che questo 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 in modo automatico se l'utente attualmente in esecuzione non ha diritti per modificare i dati.

Si applica a

Vedi anche