WebPartManagerInternals クラス

定義

WebPartManager コントロールによって使用される別のクラス メソッドに分離され、コントロールを拡張する開発者がオーバーライドできますが、ページ開発者が必要とすることはほとんどありません。

public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
継承
WebPartManagerInternals

注釈

WebPartManager クラスは、Web パーツ コントロール セットの中で最大のクラスです。 また、Web パーツ コントロールを含むすべての Web ページで使用され、ページ上のすべての Web パーツ コントロールを調整および管理するため、最も重要な Web パーツ クラスの 1 つです。

WebPartManager クラスは頻繁に使用され、非常に多くの公開メソッドが含まれているため、WebPartManager コントロールを拡張するコントロール開発者が主に必要とするメソッドの一部は、WebPartManagerInternals クラスに含まれています。 この WebPartManagerInternals クラスへの使用頻度の低いメソッドの分離により、 WebPartManager クラスの API が簡略化され、分離されたメソッドは IntelliSense の WebPartManager オブジェクトには表示されません。

WebPartManagerInternals クラスを使用する開発者は、WebPartManager コントロールから継承して広範にカスタマイズする必要があるシナリオを持つ可能性があります。 たとえば、Web ポータル アプリケーションや、カスタム表示モード、カスタム ゾーン、カスタム動詞、カスタム WebPart コントロール、および基本 Web パーツ ユーザー インターフェイス (UI) のその他の拡張機能を使用して Web ポータル アプリケーションまたはパッケージ化された Web パーツ コントロールのセットを構築する場合、多くの場合 (すべてではない) WebPartManager メンバーの一部をオーバーライドして拡張する必要があります。 また、 WebPartManagerInternals クラスはシールされているため継承できませんが、カスタム WebPartManager クラスでは、ページ上の Web パーツ コントロールを管理するために、多くの WebPartManagerInternals メソッドを呼び出す必要があります。

Note

WebPartManager クラスと同様に、WebPartManagerInternals クラスには UI がなく、ページに表示されないサーバー コントロールが用意されています。 WebPartManagerとは異なり、WebPartManagerInternals クラスはページのマークアップでは宣言されません。厳密には、バックグラウンド タスクを実行するワーカー オブジェクトです。 これを使用する一般的な方法は、保護されたWebPartManager プロパティを使用してそれを参照し、参照先オブジェクトを使用してInternals メソッドを呼び出すWebPartManagerInternals クラスによって示されます。

WebPartManagerInternals クラスにはメソッドのみが含まれます。プロパティやイベントはありません。 クラス内のすべてのメソッドには、 WebPart コントロールの管理、またはコントロール間の接続が含まれます。

WebPart コントロールを処理するために、WebPartManagerInternalsには、それらを追加する (AddWebPart)、RemoveWebPartを削除する、イベントCallOnDeletingを処理する、ゾーンとの関係に関する詳細を取得または設定する (GetZoneIDSetZoneIndexなど)、基本的なWebPartコントロールプロパティ (SetIsClosedSetHasSharedDataなど) を設定するメソッドが含まれています。

接続を処理するために、 WebPartManagerInternals には、接続を削除する (DeleteConnection)、使用するトランスフォーマー オブジェクトの設定 (SetTransformer)、接続が共有されているかどうか、静的かどうか (SetIsShared(WebPartConnection, Boolean)SetIsStatic(WebPartConnection, Boolean)) の設定、使用する接続エラー メッセージの設定 (SetConnectErrorMessage) が含まれます。

メソッド

名前 説明
AddWebPart(WebPart)

web ページ上のWebPart コントロールのWebPartManager コントロールのコレクションにWebPartまたはサーバー コントロールを追加します。

CallOnClosing(WebPart)

指定したコントロールの OnClosing(EventArgs) メソッドを呼び出します。

CallOnConnectModeChanged(WebPart)

指定したコントロールの OnConnectModeChanged(EventArgs) メソッドを呼び出します。

CallOnDeleting(WebPart)

指定したコントロールの OnDeleting(EventArgs) メソッドを呼び出します。

CallOnEditModeChanged(WebPart)

指定したコントロールの OnEditModeChanged(EventArgs) メソッドを呼び出します。

ConnectionDeleted(WebPartConnection)

指定した WebPartConnection オブジェクトが削除されたかどうかを示します。

CreateObjectFromType(Type)

メソッドに渡されるパラメーターに基づいてオブジェクトを作成します。

DeleteConnection(WebPartConnection)

指定した接続オブジェクトが削除されたことを示すプロパティを設定します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetZoneID(WebPart)

指定した WebPart またはサーバー コントロールを含むゾーンの ID を取得します。

LoadConfigurationState(WebPartTransformer, Object)

コントロール間の接続に参加する WebPartTransformer オブジェクトの以前に保存された状態データを読み込みます。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
RemoveWebPart(WebPart)

WebPart コントロールのコントロールのコレクションから、WebPartManagerまたはその他のサーバー コントロールを削除します。

SaveConfigurationState(WebPartTransformer)

コントロール間の接続に参加する WebPartTransformer オブジェクトの状態データを保存します。

SetConnectErrorMessage(WebPart, String)

エラー メッセージを確立し、WebPartChrome コントロールのレンダリングを担当するWebPart オブジェクトに、コントロールの内容ではなくそのメッセージを表示させます。

SetHasSharedData(WebPart, Boolean)

コントロールに共有パーソナル化データがあるかどうかを示す WebPart またはその他のサーバー コントロールのプロパティを設定します。

SetHasUserData(WebPart, Boolean)

コントロールにユーザーパーソナル化データがあるかどうかを示す、 WebPart またはその他のサーバー コントロールのプロパティを設定します。

SetIsClosed(WebPart, Boolean)

IsClosed コントロールのWebPart プロパティを設定します。

SetIsShared(WebPart, Boolean)

IsShared コントロールのWebPart プロパティを設定します。

SetIsShared(WebPartConnection, Boolean)

IsShared オブジェクトのWebPartConnection プロパティを設定します。

SetIsStandalone(WebPart, Boolean)

IsStandalone コントロールのWebPart プロパティを設定します。

SetIsStatic(WebPart, Boolean)

IsStatic コントロールのWebPart プロパティを設定します。

SetIsStatic(WebPartConnection, Boolean)

IsStatic オブジェクトのWebPartConnection プロパティを設定します。

SetTransformer(WebPartConnection, WebPartTransformer)

2 つのサーバー コントロール間の接続で使用する WebPartTransformer オブジェクトを割り当てます。

SetZoneID(WebPart, String)

WebPartコントロールまたはサーバー コントロールが含まれるゾーンの ID を保持できるようにするプロパティを設定します。

SetZoneIndex(WebPart, Int32)

ゾーン内の指定したコントロールのインデックスを、ゾーン内の他の WebPart コントロールに対して相対的に設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください