Поделиться через


PersonalizationProvider.SavePersonalizationBlob Метод

Определение

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

protected:
 abstract void SavePersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ dataBlob);
protected abstract void SavePersonalizationBlob (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, byte[] dataBlob);
abstract member SavePersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * byte[] -> unit
Protected MustOverride Sub SavePersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String, dataBlob As Byte())

Параметры

webPartManager
WebPartManager

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

path
String

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

userName
String

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

dataBlob
Byte[]

Массив байт, представляющий сохраняемые данные.

Комментарии

Этот метод является абстрактным определением метода, используемого для сохранения необработанных данных персонализации в базовом хранилище данных.

Производные реализации должны использовать webPartManagerпараметры , pathи userName в качестве ключей хранилища. Производный поставщик персонализации должен иметь возможность различать данные персонализации для каждой страницы. Кроме того, для состояния данной страницы поставщик должен иметь возможность различать Shared области и User . Если указано имя, отличноеnull от имени пользователя, параметр dataBlob находится в области действия; в User противном случае предполагается, dataBlob что параметр находится в Shared области.

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