PersonalizationProvider.LoadPersonalizationBlobs Método

Definición

Cuando se reemplaza en una clase derivada, carga datos de personalización sin procesar del almacén de datos subyacente.

protected:
 abstract void LoadPersonalizationBlobs(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ % sharedDataBlob, cli::array <System::Byte> ^ % userDataBlob);
protected abstract void LoadPersonalizationBlobs (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob);
abstract member LoadPersonalizationBlobs : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * Byte[] * Byte[] -> unit
Protected MustOverride Sub LoadPersonalizationBlobs (webPartManager As WebPartManager, path As String, userName As String, ByRef sharedDataBlob As Byte(), ByRef userDataBlob As Byte())

Parámetros

webPartManager
WebPartManager

El objeto WebPartManager que administra los datos de personalización.

path
String

La ruta de acceso para información de personalización que se va a utilizar como clave de recuperación.

userName
String

El nombre de usuario para información de personalización que se va a utilizar como clave de recuperación.

sharedDataBlob
Byte[]

Los datos devueltos para el ámbito Shared.

userDataBlob
Byte[]

Los datos devueltos para el ámbito User.

Comentarios

Las clases que derivan de PersonalizationProvider e implementan este método deben usar los webPartManagerparámetros , pathy username como claves de recuperación. Independientemente de cómo se almacenen los datos en el almacén de datos (algunos almacenes de datos pueden realizar algún tipo de almacenamiento inteligente), los datos de personalización deben devolverse como un conjunto empaquetado de bytes en dos matrices. Los datos devueltos deben cumplir las reglas siguientes:

  • Los datos del Shared ámbito siempre se deben devolver en el sharedDataBlob parámetro .

  • En función de los valores de clave, User los datos se devuelven en el userDataBlob parámetro . Un valor que nonull es para el userName parámetro indica que User también se deben recuperar los datos.

Un proveedor de personalización que deriva de PersonalizationProvider e implementa este método puede optimizar las interacciones con su almacén de datos recuperando todos los datos de personalización en un recorrido de ida y vuelta, en lugar de recuperar Shared y datos en dos recorridos de ida y User vuelta independientes.

Se aplica a