PersonalizationProvider.SavePersonalizationBlob Método

Definição

Quando sobrescrito numa classe derivada, guarda os dados brutos de personalização para o 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

A WebPartManager gestão dos dados de personalização.

path
String

O caminho para a informação de personalização ser usada como chave de armazenamento de dados.

userName
String

O nome de utilizador para a informação de personalização a ser usada como chave.

dataBlob
Byte[]

O array de bytes de dados a guardar.

Observações

Este método é a definição abstrata do método utilizado para guardar dados brutos de personalização no armazenamento subjacente.

Implementações derivadas devem usar os webPartManagerparâmetros , path, e userName como chaves de armazenamento. O fornecedor de personalização derivada deve ser capaz de distinguir dados de personalização por página. Além disso, para o estado de uma determinada página, o fornecedor deve ser capaz de distinguir entre Shared e User o âmbito. Se for fornecido um nome não denull utilizador, então o dataBlob parâmetro está dentro User do âmbito; caso contrário, o dataBlob parâmetro é assumido como estando no Shared âmbito.

Aplica-se a