PersonalizationProvider.SavePersonalizationBlob Methode

Definitie

Wanneer deze worden overschreven in een afgeleide klasse, worden onbewerkte persoonlijke gegevens opgeslagen in het onderliggende gegevensarchief.

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())

Parameters

webPartManager
WebPartManager

Het WebPartManager beheren van de persoonlijke gegevens.

path
String

Het pad voor persoonlijke gegevens die moeten worden gebruikt als de sleutel voor het gegevensarchief.

userName
String

De gebruikersnaam voor persoonlijke gegevens die als sleutel moeten worden gebruikt.

dataBlob
Byte[]

De bytematrix met gegevens die moeten worden opgeslagen.

Opmerkingen

Deze methode is de abstracte definitie van de methode die wordt gebruikt voor het opslaan van onbewerkte persoonlijke gegevens in het onderliggende gegevensarchief.

Afgeleide implementaties moeten gebruikmaken van de webPartManager, pathen userName parameters als opslagsleutels. De afgeleide personalisatieprovider moet persoonsgegevens per pagina kunnen onderscheiden. Bovendien moet de provider voor de status van een bepaalde pagina onderscheid kunnen maken tussen Shared en User bereik. Als er een niet-gebruikersnaamnull wordt opgegeven, is de parameter binnen dataBlob het User bereik. Anders wordt ervan uitgegaan dat de parameter binnen dataBlob het Shared bereik valt.

Van toepassing op