Partager via


PersonalizationProvider.LoadPersonalizationBlobs Méthode

Définition

En cas de substitution dans une classe dérivée, charge des 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

WebPartManager qui gère les données de personnalisation.

path
String

Chemin d'accès pour les 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 la portée Shared.

userDataBlob
Byte[]

Données retournées pour la portée User.

Remarques

Les classes qui dérivent de PersonalizationProvider et implémentent cette méthode doivent utiliser les webPartManager path paramètres, et username en tant que 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 exécuter un certain type de stockage intelligent), les données de personnalisation doivent être retournées sous la forme d’un ensemble compressé d’octets dans deux tableaux. Les données retournées doivent respecter les règles suivantes :

  • Les données de l' Shared étendue 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 null pour le userName paramètre indique que les User données doivent également être récupérées.

Un fournisseur de personnalisation qui dérive de PersonalizationProvider et implémente cette méthode peut optimiser les interactions avec son magasin de données en extrayant toutes les données de personnalisation en une seule boucle, par opposition à la récupération Shared et aux User données dans deux boucles distinctes.

S’applique à