Partager via


PersonalizationProvider.SavePersonalizationBlob Méthode

Définition

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

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

path
String

Chemin d'accès pour les informations de personnalisation à utiliser comme clé de stockage de données.

userName
String

Nom d'utilisateur pour les informations de personnalisation à utiliser en tant que 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 les données de personnalisation brutes dans le magasin de données sous-jacent.

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

S’applique à