次の方法で共有


PersonalizationProvider.ResetPersonalizationBlob メソッド

定義

派生クラス内でオーバーライドされると、基になるデータ ストアから生のパーソナル化データを削除します。

protected:
 abstract void ResetPersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName);
protected abstract void ResetPersonalizationBlob (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName);
abstract member ResetPersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string -> unit
Protected MustOverride Sub ResetPersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String)

パラメーター

webPartManager
WebPartManager

パーソナル化データを管理している WebPartManager

path
String

データ ストア キーとして使用されるパーソナル化情報のパス。

userName
String

データ ストア キーとして使用されるパーソナル化情報のユーザー名。

注釈

このメソッドからPersonalizationProvider派生して実装するクラスでは、、、および userName パラメーターをwebPartManagerpathストレージ キーとして使用する必要があります。 派生実装では、指定されたストレージ キーのパーソナル化データが効果的に削除されるように、データ ストアを変更する必要があります。 物理的にこれを実現する方法については、派生した実装にかかっています。

派生パーソナル化プロバイダーは、ページごとにパーソナル化データを区別できる必要があります。 さらに、特定のページの状態に対して、パーソナル化プロバイダーは、Userデータを区別してスコープを設定Sharedできる必要があります。 ユーザーnull 名以外が指定されている場合、リセット操作はスコープに User 適用されます。それ以外の場合は、リセット操作がスコープに Shared 適用されます。

適用対象