PersonalizationProvider.LoadPersonalizationBlobs Método

Definição

Quando substituído em uma classe derivada, carrega dados brutos de personalização do armazenamento de dados 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

O WebPartManager gerenciamento dos dados de personalização.

path
String

O caminho para que as informações de personalização sejam usadas como a chave de recuperação.

userName
String

O nome de usuário para informações de personalização a serem usadas como a chave de recuperação.

sharedDataBlob
Byte[]

Os dados retornados para o Shared escopo.

userDataBlob
Byte[]

Os dados retornados para o User escopo.

Comentários

As classes que PersonalizationProvider derivam e implementam esse método devem usar os parâmetros e username os webPartManagerpathparâmetros como chaves de recuperação. Independentemente de como os dados são armazenados no armazenamento de dados (alguns armazenamentos de dados podem executar algum tipo de armazenamento inteligente), os dados de personalização devem ser retornados como um conjunto de bytes em duas matrizes. Os dados retornados devem estar em conformidade com as seguintes regras:

  • Os dados do Shared escopo sempre devem ser retornados no sharedDataBlob parâmetro.

  • Dependendo dos valores de chave, User os dados são retornados no userDataBlob parâmetro. Um valor diferentenull do userName parâmetro indica que User os dados também devem ser recuperados.

Um provedor de PersonalizationProvider personalização que deriva e implementa esse método pode otimizar as interações com seu armazenamento de dados recuperando todos os dados de personalização em uma viagem de ida e volta, em vez de recuperar Shared e dados em duas viagens de ida e User volta separadas.

Aplica-se a