PersonalizationProvider.LoadPersonalizationBlobs Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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
sharedDataBlobparameter.Afhankelijk van de sleutelwaarden worden User gegevens geretourneerd in de
userDataBlobparameter. Een niet-waardenullvoor deuserNameparameter 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.