Condividi tramite


PersonalizationProvider.LoadPersonalizationBlobs Metodo

Definizione

Quando viene sottoposto a override in una classe derivata, carica dati sulla personalizzazione non elaborati dall'archivio dati sottostante.

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

Parametri

webPartManager
WebPartManager

Oggetto WebPartManager che consente la gestione dei dati sulla personalizzazione.

path
String

Percorso per le informazioni sulla personalizzazione da utilizzare come chiave per il recupero.

userName
String

Nome utente per le informazioni sulla personalizzazione da utilizzare come chiave per il recupero.

sharedDataBlob
Byte[]

Dati restituiti per l'ambito del campo Shared.

userDataBlob
Byte[]

Dati restituiti per l'ambito del campo User.

Commenti

Le classi che PersonalizationProvider derivano da e implementano questo metodo devono usare webPartManager i parametri , e come chiavi di path username recupero. Indipendentemente dalla modalità di archiviazione dei dati nell'archivio dati (alcuni archivi dati potrebbero eseguire un tipo di archiviazione intelligente), i dati sulla personalizzazione devono essere restituiti come set compresso di byte in due matrici. I dati restituiti devono essere conformi alle regole seguenti:

  • I dati per Shared l'ambito devono sempre essere restituiti nel sharedDataBlob parametro .

  • A seconda dei valori di chiave, User i dati vengono restituiti nel parametro userDataBlob . Un valore non null per il parametro indica che devono essere recuperati anche i userName User dati.

Un provider di personalizzazioni che deriva da e implementa questo metodo può ottimizzare le interazioni con il relativo archivio dati recuperando tutti i dati sulla personalizzazione in un unico round trip, anziché recuperare i dati e in due PersonalizationProvider Shared round trip User separati.

Si applica a