次の方法で共有


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 または webPartB のいずれかが null です。

webPartAwebPartBType が異なります。

- または -

webPartA および webPartBGenericWebPart コントロールですが、一方または両方のコントロールに子コントロールが存在しません。

- または -

webPartA および webPartBGenericWebPart コントロールですが、これらの子コントロールの Type が異なります。

注釈

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

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

適用対象

こちらもご覧ください