WebPartManagerInternals クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WebPartManager コントロールによって使用され、そのコントロールを拡張する開発者がオーバーライドできる個別のクラスのメソッドに分離します。ページの開発者がこのクラスを必要とすることはほとんどありません。
public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
- 継承
-
WebPartManagerInternals
注釈
クラスは WebPartManager 、Web パーツ コントロール セット内で最大のクラスです。 また、最も重要な Web パーツ クラスの 1 つです。これは、Web パーツ コントロールを含むすべての Web ページで使用され、ページ上のすべての Web パーツ コントロールを調整および管理するためです。
WebPartManagerクラスは頻繁に使用され、公開されているメソッドが非常に多く含まれているため、コントロールを拡張WebPartManagerしているコントロール開発者が主に必要とする一部のメソッドは、 クラスにWebPartManagerInternals含まれています。 このあまり使用されないメソッドを WebPartManagerInternals クラスに分離すると、クラスの WebPartManager API が簡略化され、分離されたメソッドは IntelliSense の オブジェクトには WebPartManager 表示されません。
クラスを使用する WebPartManagerInternals 開発者は、コントロールから WebPartManager 継承し、それを広範囲にカスタマイズする必要があるシナリオがある可能性があります。 たとえば、カスタム表示モード、カスタム ゾーン、カスタム動詞 WebPart 、カスタム コントロール、および基本 Web パーツ ユーザー インターフェイス (UI) のその他の拡張機能を使用して Web ポータル アプリケーションまたはパッケージ化された Web パーツ コントロールのセットを構築する場合、多くの場合 (すべてではない) メンバーの WebPartManager 一部をオーバーライドして拡張する必要があります。 また、クラスは WebPartManagerInternals シールされているため継承できませんが、カスタム WebPartManager クラスでは、ページ上の WebPartManagerInternals Web パーツ コントロールを管理するために、多くのメソッドを呼び出す必要があります。
注意
クラスと同様にWebPartManagerWebPartManagerInternals、 クラスには UI がなく、ページには表示されないサーバー コントロールが用意されています。 とは異なり WebPartManager、 WebPartManagerInternals クラスはページのマークアップで宣言されることはありません。厳密には、バックグラウンド タスクを実行するワーカー オブジェクトです。 これを使用する一般的な方法は、 クラスによって WebPartManager 示されます。これは、保護されたプロパティを使用してそれを参照し、参照先 Internals オブジェクトを使用してメソッドを WebPartManagerInternals 呼び出します。
クラスには WebPartManagerInternals メソッドのみが含まれます。プロパティやイベントはありません。 クラス内のすべてのメソッドには、コントロールの管理 WebPart 、またはコントロール間の接続が含まれます。
コントロールを処理WebPartするには、WebPartManagerInternalsコントロールを追加するためのメソッド (AddWebPart)、それらを削除RemoveWebPartするメソッド、イベントCallOnDeletingを処理するメソッド、ゾーンとの関係に関する詳細の取得または設定 (や など)、SetHasSharedDataSetIsClosedGetZoneIDSetZoneIndexまたは基本的なWebPartコントロール プロパティ (や など) の設定を含めます。
接続を処理するには、 WebPartManagerInternals それらを削除するためのメソッド (DeleteConnection)、使用するトランスフォーマー オブジェクトを設定する (SetTransformer)、接続を共有するかどうか、および接続が静的かどうか (SetIsShared(WebPartConnection, Boolean) と SetIsStatic(WebPartConnection, Boolean)) を設定し、使用する接続エラー メッセージを設定するSetConnectErrorMessage () が含まれます。
メソッド
適用対象
こちらもご覧ください
.NET