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
Имя пользователя для данных персонализации, используемое в качестве ключа для их получения.
Комментарии
Классы, производные от PersonalizationProvider и реализующие этот метод, должны webPartManager
использовать path
Параметры, и в username
качестве ключей для получения. Независимо от того, как данные хранятся в хранилище данных (некоторые хранилища данных могут выполнять Интеллектуальное хранилище), данные персонализации должны возвращаться в виде упакованного набора байтов в двух массивах. Возвращаемые данные должны соответствовать следующим правилам.
Данные для Shared области всегда должны возвращаться в
sharedDataBlob
параметре.В зависимости от значений ключа User данные возвращаются в
userDataBlob
параметре. Значение параметра, не являющеесяnull
значением,userName
указывает, что User необходимо также получить данные.
Поставщик персонализации, производный от PersonalizationProvider и реализующий этот метод, может оптимизировать взаимодействие с хранилищем данных путем извлечения всех данных персонализации в одном цикле обработки, в отличие от извлечения Shared данных и User в двух разных круговых проходах.