PersonalizationProvider.LoadPersonalizationBlobs Methode

Definitie

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

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

Parameters

webPartManager
WebPartManager

Het WebPartManager beheren van de persoonlijke gegevens.

path
String

Het pad voor persoonlijke gegevens die moeten worden gebruikt als de ophaalsleutel.

userName
String

De gebruikersnaam voor persoonlijke gegevens die moeten worden gebruikt als de ophaalsleutel.

sharedDataBlob
Byte[]

De geretourneerde gegevens voor het Shared bereik.

userDataBlob
Byte[]

De geretourneerde gegevens voor het User bereik.

Opmerkingen

Klassen die zijn afgeleid van PersonalizationProvider en deze methode implementeren, moeten de webPartManager, pathen username parameters gebruiken als ophaalsleutels. Ongeacht hoe de gegevens worden opgeslagen in het gegevensarchief (sommige gegevensarchieven kunnen een bepaald type intelligente opslag uitvoeren), moeten de persoonlijke gegevens worden geretourneerd als een ingepakte set bytes in twee matrices. De geretourneerde gegevens moeten voldoen aan de volgende regels:

  • De gegevens voor het Shared bereik moeten altijd worden geretourneerd in de sharedDataBlob parameter.

  • Afhankelijk van de sleutelwaarden worden User gegevens geretourneerd in de userDataBlob parameter. Een niet-waardenull voor de userName parameter geeft aan dat User gegevens ook moeten worden opgehaald.

Een personalisatieprovider die is afgeleid van PersonalizationProvider en implementeert deze methode kan interacties met het gegevensarchief optimaliseren door alle persoonlijke gegevens in één retour op te halen, in plaats van gegevens op te halen en Shared gegevens in twee afzonderlijke retouren op te halenUser.

Van toepassing op