次の方法で共有


WebPartManagerInternals クラス

定義

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

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

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

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

メソッド

AddWebPart(WebPart)

WebPart またはサーバー コントロールを、WebPartManager コントロールが使用する Web ページ上の 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)

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

SetZoneID(WebPart, String)

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

SetZoneIndex(WebPart, Int32)

ゾーン内の他の WebPart コントロールに相当する、ゾーン内で指定されたコントロールのインデックスを設定します。

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください