Language

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スコープ内にあると見なされます。

適用対象