PersonalizationProvider.LoadPersonalizationBlobs Método

Definición

Cuando se invalida en una clase derivada, carga los 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

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

path
String

Ruta de acceso para la información de personalización que se usará como clave de recuperación.

userName
String

Nombre de usuario para la información de personalización que se va a usar como clave de recuperación.

sharedDataBlob
Byte[]

Datos devueltos para el Shared ámbito.

userDataBlob
Byte[]

Datos devueltos para el User ámbito.

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 siguientes reglas:

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

  • En función de los valores de clave, User los datos se devuelven en el userDataBlob parámetro . null Un valor distinto del 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