PersonalizationProvider.LoadPersonalizationBlobs Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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 nonnull
pour leuserName
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.