PersonalizationProvider.LoadPersonalizationBlobs Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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 nonnull
per il parametro indica che devono essere recuperati anche iuserName
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.