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 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.
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
sharedDataBlobparâmetro.Dependendo dos valores de chave, User os dados são retornados no
userDataBlobparâmetro. Um valor diferentenulldouserNameparâ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.