WebPartPersonalization.CopyPersonalizationState(WebPart, WebPart) メソッド

定義

1 つの Web パーツ コントロールからパーソナル化状態を抽出し、それを 2 つ目の Web パーツ コントロールに適用します。

protected public:
 virtual void CopyPersonalizationState(System::Web::UI::WebControls::WebParts::WebPart ^ webPartA, System::Web::UI::WebControls::WebParts::WebPart ^ webPartB);
protected internal virtual void CopyPersonalizationState(System.Web.UI.WebControls.WebParts.WebPart webPartA, System.Web.UI.WebControls.WebParts.WebPart webPartB);
abstract member CopyPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.WebPart -> unit
override this.CopyPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.WebPart -> unit
Protected Friend Overridable Sub CopyPersonalizationState (webPartA As WebPart, webPartB As WebPart)

パラメーター

webPartA
WebPart

パーソナル化データを提供する Web パーツ コントロール。

webPartB
WebPart

パーソナル化データを受信する Web パーツ コントロール。

例外

webPartAまたはwebPartBnull

webPartAwebPartB は同じ Typeではありません。

-又は-

webPartAwebPartBGenericWebPart コントロールですが、一方または両方に子コントロールがありません。

-又は-

webPartAwebPartBGenericWebPart コントロールですが、子コントロールは同じ Typeではありません。

注釈

このメソッドは、 webPartA からパーソナル化状態を抽出し、 webPartBに適用します。 このメソッドは、 webPartAwebPartB が同じ型であることを前提としています。 Web パーツ コントロールが GenericWebPart コントロールである場合、メソッドは、 webPartA でラップされた子コントロールから、 webPartBでラップされた子コントロールにパーソナル化状態をコピーします。

コピー操作の一環として、 webPartB は "ダーティ" としてマークされます。

適用対象

こちらもご覧ください