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 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.
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
sharedDataBlobparamètre.Selon les valeurs de clé, User les données sont retournées dans le
userDataBlobparamètre. Une valeur non-valeurnullpour leuserNameparamè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.