PersonalizationProvider.SavePersonalizationBlob Méthode

Définition

En cas de substitution dans une classe dérivée, enregistre les données de personnalisation brutes dans le magasin de données sous-jacent.

protected:
 abstract void SavePersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ dataBlob);
protected abstract void SavePersonalizationBlob(System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, byte[] dataBlob);
abstract member SavePersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * byte[] -> unit
Protected MustOverride Sub SavePersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String, dataBlob As Byte())

Paramètres

webPartManager
WebPartManager

Gestion WebPartManager des données de personnalisation.

path
String

Chemin d’accès aux informations de personnalisation à utiliser comme clé de magasin de données.

userName
String

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

dataBlob
Byte[]

Tableau d’octets de données à enregistrer.

Remarques

Cette méthode est la définition abstraite de la méthode utilisée pour enregistrer des données de personnalisation brutes dans le magasin de données sous-jacent.

Les implémentations dérivées doivent utiliser les paramètres , webPartManageret path les userNameparamètres comme clés de stockage. Le fournisseur de personnalisation dérivé doit pouvoir distinguer les données de personnalisation par page. En outre, pour l’état d’une page donnée, le fournisseur doit pouvoir faire la distinction entre Shared et User l’étendue. Si un nom d’utilisateur non-utilisateurnull est fourni, le paramètre est dans dataBlob l’étendue User ; sinon, le dataBlob paramètre est supposé être dans Shared l’étendue.

S’applique à