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[]

保存するデータのバイト配列。

注釈

このメソッドは、生のパーソナル化データを基になるデータ ストアに保存するために使用されるメソッドの抽象定義です。

派生実装では、 webPartManagerpath、および userName パラメーターをストレージ キーとして使用する必要があります。 派生パーソナル化プロバイダーは、ページごとにパーソナル化データを区別できる必要があります。 さらに、特定のページの状態に対して、プロバイダーは Shared スコープと User スコープを区別できる必要があります。 null以外のユーザー名が指定されている場合、dataBlob パラメーターはスコープ内User。それ以外の場合、dataBlob パラメーターはSharedスコープ内にあると見なされます。

適用対象