PersonalizationProvider.LoadPersonalizationBlobs Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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
sharedDataBlobparâmetro.Dependendo dos valores-chave, User os dados são devolvidos no
userDataBlobparâmetro. Um valor não-valornullpara ouserNameparâ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.