WebPartPersonalization.Save Método

Definición

Guarda los datos de personalización de la página, el ámbito y el 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 funcionalidad denominada ModifyStateUserCapability.

O bien

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

O bien

Actualmente no hay ningún proveedor de personalización asociado a la WebPartPersonalization instancia. Esto puede ocurrir si se llama a este método antes de llamar Load() a (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 Page instancia del asociado WebPartManager es null.

O bien

El valor de la Request propiedad en la WebPartManager instancia asociada Page del control 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 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 de forma silenciosa si el usuario que ejecuta actualmente no tiene derechos para modificar los datos.

Se aplica a

Consulte también