PersonalizationProvider.LoadPersonalizationBlobs Méthode

Définition

En cas de substitution dans une classe dérivée, charge les données de personnalisation brutes à partir du magasin de données sous-jacent.

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())

Paramètres

webPartManager
WebPartManager

Gestion WebPartManager des données de personnalisation.

path
String

Chemin d’accès des informations de personnalisation à utiliser comme clé de récupération.

userName
String

Nom d’utilisateur pour les informations de personnalisation à utiliser comme clé de récupération.

sharedDataBlob
Byte[]

Données retournées pour l’étendue Shared .

userDataBlob
Byte[]

Données retournées pour l’étendue User .

Remarques

Les classes qui dérivent et implémentent PersonalizationProvider cette méthode doivent utiliser les paramètres , webPartManageret path les usernameparamètres comme clés de récupération. Quelle que soit la façon dont les données sont stockées dans le magasin de données (certains magasins de données peuvent effectuer un certain type de stockage intelligent), les données de personnalisation doivent être retournées sous la forme d’un ensemble d’octets emballé dans deux tableaux. Les données retournées doivent être conformes aux règles suivantes :

  • Les données de l’étendue Shared doivent toujours être retournées dans le sharedDataBlob paramètre.

  • Selon les valeurs de clé, User les données sont retournées dans le userDataBlob paramètre. Une valeur non-valeurnull pour le userName paramètre indique que User les données doivent également être récupérées.

Un fournisseur de PersonalizationProvider personnalisation qui dérive et implémente cette méthode peut optimiser les interactions avec son magasin de données en récupérant toutes les données de personnalisation dans un aller-retour, par opposition à la Shared récupération et User aux données dans deux allers-retours distincts.

S’applique à