PersonalizationProvider.LoadPersonalizationState Método

Definición

Carga los datos sin procesar del almacén de datos subyacente y convierte esos datos en un PersonalizationState objeto .

public:
 virtual System::Web::UI::WebControls::WebParts::PersonalizationState ^ LoadPersonalizationState(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, bool ignoreCurrentUser);
public virtual System.Web.UI.WebControls.WebParts.PersonalizationState LoadPersonalizationState(System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, bool ignoreCurrentUser);
abstract member LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
override this.LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
Public Overridable Function LoadPersonalizationState (webPartManager As WebPartManager, ignoreCurrentUser As Boolean) As PersonalizationState

Parámetros

webPartManager
WebPartManager

La WebPartManager administración de los datos de personalización.

ignoreCurrentUser
Boolean

que Boolean indica si el nombre de usuario debe pasarse al proveedor de personalización.

Devoluciones

que PersonalizationState contiene datos de personalización.

Excepciones

El webPartManager es null.

La página asociada a webPartManager es null.

O bien

La solicitud asociada a la página es null.

Comentarios

Este método es el punto de entrada principal que usa la WebPartPersonalization clase para cargar datos de personalización. La implementación predeterminada carga los datos sin procesar del almacén de datos subyacente (la funcionalidad se implementa en proveedores derivados) y, a continuación, convierte los datos sin procesar en una PersonalizationState instancia.

Si el ignoreCurrentUser parámetro es true, no se pasa ningún nombre de usuario al LoadPersonalizationBlobs método . Un proveedor de personalización puede interpretar esto como lo que significa que solo se debe recuperar el estado de personalización con un Shared ámbito del almacén de datos subyacente.

Cuando se ejecuta el Load método, llama al LoadPersonalizationState método y hay tres tipos de errores de deserialización que pueden producirse cuando se carga el estado. Cuando se producen estos errores específicos, no se produce ninguna excepción y, en su lugar, la característica Supervisión de estado registra los eventos de error (para obtener información sobre la supervisión de estado y el acceso a los registros creados por él, consulte ASP.NET Información general sobre la supervisión de estado). Los tres escenarios siguientes provocan que los eventos de error de deserialización se escriban en el registro:

  • Error al intentar deserializar un tipo de propiedad que usa una cadena TypeConverter.

  • Error al intentar deserializar un tipo de propiedad que usa la serialización binaria.

  • Error al intentar deserializar un tipo de propiedad porque no se puede crear una instancia del tipo.

Se aplica a