PersonalizationProvider.LoadPersonalizationBlobs Método

Definição

Quando sobreposto numa classe derivada, carrega dados brutos de personalização do armazenamento subjacente.

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

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 recuperação.

userName
String

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

sharedDataBlob
Byte[]

Os dados devolvidos para o Shared telescópio.

userDataBlob
Byte[]

Os dados devolvidos para o User telescópio.

Observações

As classes que derivam e PersonalizationProvider implementam este método devem usar os webPartManager, path, e username parâmetros como chaves de recuperação. Independentemente de como os dados são armazenados no armazenamento de dados (alguns armazenamentos podem realizar algum tipo de armazenamento inteligente), os dados de personalização devem ser devolvidos como um conjunto de bytes em dois arrays. Os dados devolvidos devem cumprir as seguintes regras:

  • Os dados para o Shared telescópio devem sempre ser devolvidos no sharedDataBlob parâmetro.

  • Dependendo dos valores-chave, User os dados são devolvidos no userDataBlob parâmetro. Um valor não-valornull para o userName parâmetro indica que User os dados também devem ser recuperados.

Um fornecedor de personalização que deriva PersonalizationProvider e implementa este método pode otimizar as interações com o seu armazenamento de dados recuperando todos os dados de personalização numa única viagem de ida e volta, em vez de obter Shared os User dados em duas viagens de ida e volta separadas.

Aplica-se a