Compartilhar via


PersonalizationProvider.SavePersonalizationBlob Método

Definição

Quando substituído em uma classe derivada, salva os dados brutos de personalização no armazenamento de dados subjacente.

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

Parâmetros

webPartManager
WebPartManager

O WebPartManager que gerencia os dados de personalização.

path
String

O caminho para informações de personalização a ser usado como a chave do armazenamento de dados.

userName
String

O nome de usuário para informações de personalização a ser usado como a chave.

dataBlob
Byte[]

A matriz de bytes de dados a ser salva.

Comentários

Esse método é a definição abstrata do método usado para salvar dados de personalização brutos no armazenamento de dados subjacente.

As implementações derivadas devem usar os webPartManager path parâmetros, e userName como chaves de armazenamento. O provedor de personalização derivado deve ser capaz de distinguir dados de personalização em uma base por página. Além disso, para o estado de uma determinada página, o provedor deve ser capaz de distinguir entre Shared e User escopo. Se um nome de não null usuário for fornecido, o dataBlob parâmetro estará no User escopo; caso contrário, o dataBlob parâmetro será considerado no Shared escopo.

Aplica-se a