PersonalizationProvider.LoadPersonalizationBlobs Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
Comentários
As classes que derivam e PersonalizationProvider implementam esse método devem usar os webPartManager
parâmetros , path
e 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 osuserName
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.