Compartir a través de


WebPartPersonalization.Save Método

Definición

Guarda los datos de personalización para la página, ámbito y usuario actuales en el almacén de datos subyacente.

protected:
 virtual void Save();
protected virtual void Save ();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()

Excepciones

El usuario actual no tiene la función llamada ModifyStateUserCapability.

o bien

La instancia WebPartPersonalization no puede hacer referencia a un proveedor de personalización válido.

o bien

No hay ningún proveedor de personalización actualmente asociado a la instancia de WebPartPersonalization. Esto puede ocurrir si se llama a este método antes de llamar a Load() (la referencia del proveedor de personalización se obtiene durante la llamada a Load()).

o bien

No se ha cargado ningún estado de personalización.

o bien

La instancia de Page para el objeto WebPartManager asociado es null.

o bien

El valor de la propiedad Request en la instancia WebPartManager asociada del control Page es null.

Comentarios

Se llama a este método durante el WebPartManager evento del SaveStateComplete control. Internamente, el método llama al SavePersonalizationState método en el proveedor.

Si se intenta guardar los datos de personalización cuando el usuario que ejecuta actualmente no tiene la funcionalidad denominada ModifyStateUserCapability (dentro de la instancia actual WebPartUserCapability ), se produce una InvalidOperationException excepción. Tenga en cuenta que esto solo sería true si el WebPartManager control llamó directamente al método protegido Save . En la implementación de ASP.NET, se llama realmente a un método auxiliar interno para realizar el guardado y este método auxiliar devuelve silenciosamente si el usuario que ejecuta actualmente no tiene derechos para modificar los datos.

Se aplica a

Consulte también