Compartilhar via


PersonalizationProvider.LoadPersonalizationBlobs Método

Definição

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

path
String

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

userName
String

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

sharedDataBlob
Byte[]

Os dados retornados para o escopo Shared.

userDataBlob
Byte[]

Os dados retornados para o escopo User.

Comentários

As classes que derivam e PersonalizationProvider implementam esse método devem usar os webPartManagerparâmetros , pathe username 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 empacotados 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 parâmetro indica que User os userName dados também devem ser recuperados.

Um provedor de personalização que deriva de PersonalizationProvider 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