PersonalizationProvider.LoadPersonalizationBlobs Метод

Определение

При переопределении в производном классе загружает необработанные данные персонализации из базового хранилища данных.

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())

Параметры

webPartManager
WebPartManager

Объект WebPartManager, управляющий данными персонализации.

path
String

Путь к данным персонализации, используемый в качестве ключа для их получения.

userName
String

Имя пользователя для данных персонализации, используемое в качестве ключа для их получения.

sharedDataBlob
Byte[]

Возвращаемые данные в области Shared.

userDataBlob
Byte[]

Возвращаемые данные в области User.

Комментарии

Классы, производные от PersonalizationProvider и реализующие этот метод, должны webPartManager использовать path Параметры, и в username качестве ключей для получения. Независимо от того, как данные хранятся в хранилище данных (некоторые хранилища данных могут выполнять Интеллектуальное хранилище), данные персонализации должны возвращаться в виде упакованного набора байтов в двух массивах. Возвращаемые данные должны соответствовать следующим правилам.

  • Данные для Shared области всегда должны возвращаться в sharedDataBlob параметре.

  • В зависимости от значений ключа User данные возвращаются в userDataBlob параметре. Значение параметра, не являющееся null значением, userName указывает, что User необходимо также получить данные.

Поставщик персонализации, производный от PersonalizationProvider и реализующий этот метод, может оптимизировать взаимодействие с хранилищем данных путем извлечения всех данных персонализации в одном цикле обработки, в отличие от извлечения Shared данных и User в двух разных круговых проходах.

Применяется к