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 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.
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
sharedDataBlobparámetro .En función de los valores de clave, User los datos se devuelven en el
userDataBlobparámetro .nullUn valor distinto deluserNamepará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.