PersonalizationProvider.LoadPersonalizationBlobs Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Comentarios
Las clases que derivan de PersonalizationProvider e implementan este método deben usar los webPartManager
parámetros , path
y 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 eluserName
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.