PersonalizationProvider.SavePersonalizationBlob Metodo

Definizione

Quando sottoposto a override in una classe derivata, salva i dati di personalizzazione non elaborati nell'archivio dati sottostante.

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

Parametri

webPartManager
WebPartManager

Oggetto WebPartManager che gestisce i dati di personalizzazione.

path
String

Percorso delle informazioni di personalizzazione da usare come chiave dell'archivio dati.

userName
String

Nome utente per le informazioni di personalizzazione da usare come chiave.

dataBlob
Byte[]

Matrice di byte di dati da salvare.

Commenti

Questo metodo è la definizione astratta del metodo usato per salvare i dati di personalizzazione non elaborati nell'archivio dati sottostante.

Le implementazioni derivate devono usare i webPartManagerparametri , pathe userName come chiavi di archiviazione. Il provider di personalizzazione derivato deve essere in grado di distinguere i dati di personalizzazione per pagina. Inoltre, per lo stato di una determinata pagina, il provider deve essere in grado di distinguere tra Shared e User ambito. Se viene specificato unnull nome non utente, il dataBlob parametro è nell'ambito User ; in caso contrario, si presuppone che il dataBlob parametro sia nell'ambito Shared .

Si applica a