WebPartManager.CopyWebPart メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartManager.CopyWebPart メソッドの意味・解説 

WebPartManager.CopyWebPart メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

Web ページWebPart コントロールまたはサーバー コントロール追加するためにこうしたコントロールコピー作成する場合に、Web パーツ コントロール セット使用されます。

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説

CopyWebPart メソッドを、コードから直接呼び出すことはできません。このメソッドは、新し動的な WebPart コントロールまたはサーバー コントロールページ追加するプロセス一部として、WebPartManager コントロールによって内部的に呼び出されます。ダイナミック コントロールは、プログラムページ追加するか、または Web パーツ ユーザー インターフェイス (UI) を通じて、たとえば、ユーザーコントロールカタログから追加します対照的にスタティック コントロールは、ページマークアップ直接宣言します

メモメモ

開発者がこのメソッド追加コントロールコピー操作処理できるようにする場合は、派生クラスでこのメソッドオーバーライドできます詳細については、「継承時の注意」を参照してください

新しダイナミック コントロール追加するときに、それが WebPart コントロール場合CopyWebPart メソッドがそのコントロール新しインスタンス返します追加するコントロールその他の種類サーバー コントロール場合 (ユーザー コントロールカスタム コントロールASP.NET コントロールなど)、そのコントロールは、Web パーツ コントロール セットによって既に GenericWebPart オブジェクトラップされています。CopyWebPart メソッドGenericWebPart コントロール検出すると、子コントロール新しインスタンスその内部にラップされた、GenericWebPart コントロール新しインスタンス返します

CopyWebPart メソッドは、返すコントロール新しコピー作成すると、すべてのプロパティの値も既定値リセットします。パーソナル化できるプロパティの値を保存し、これらを新しコントロール インスタンスコピーする場合は、CopyPersonalizationState メソッド呼び出す必要がありますCopyWebPart メソッド実行する最後の手順では、CreateDynamicWebPartID メソッド呼び出してコントロール新しID取得します

継承時の注意 このメソッドは、virtual として宣言されます。このため開発者は、WebPartManager クラスから継承し、このメソッドオーバーライドすることにより、コントロールコピー作成できる追加シナリオ用意できます。たとえば、このメソッドオプションで、XML ファイルシリアル化されたコントロール入力として受け取ることができます。このメソッドは、XML (存在する場合) を逆シリアル化し、基本メソッド呼び出して既存の状態を処理しWebPart コントロール新しインスタンス返すことができます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartManager クラス
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間
AddWebPart
その他の技術情報
ASP.NET Web パーツ ページ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

WebPartManager.CopyWebPart メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPartManager.CopyWebPart メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS