WebPartManagerとは? わかりやすく解説

WebPartManager イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント AuthorizeWebPart IsAuthorized メソッド呼び出すと発生しWebPart コントロールまたはサーバー コントロールページ追加できるかどうか判断します
パブリック イベント ConnectionsActivated ページ上の現在の Web パーツ接続すべてが接続され、さらにそれぞれの接続関係するコンシューマ コントロールプロバイダ コントロールの間にアクティブデータ共有開始された後に発生します
パブリック イベント ConnectionsActivating Web ページ上で確立されすべての Web パーツ接続アクティブにするプロセス実行しているときに発生します
パブリック イベント DataBinding  サーバー コントロールデータ ソース連結する発生します。 ( Control から継承されます。)
パブリック イベント DisplayModeChanged Web パーツ ページ上の現在の表示モード変更された後に発生します
パブリック イベント DisplayModeChanging Web ページ上で別の表示モード変更するプロセス開始する動詞ユーザークリックした後に発生します
パブリック イベント Disposed  サーバー コントロールメモリから解放される発生します。これは、ASP.NET ページ要求されている場合サーバー コントロール有効期間における最終段階です。 ( Control から継承されます。)
パブリック イベント Init  サーバー コントロール初期化されると発生します。これは、サーバー コントロール有効期間における最初の手順です。 ( Control から継承されます。)
パブリック イベント Load  サーバー コントロールPage オブジェクト読み込まれると発生します。 ( Control から継承されます。)
パブリック イベント PreRender  Control オブジェクト読み込み後、表示開始する前に発生します。 ( Control から継承されます。)
パブリック イベント SelectedWebPartChanged ある WebPart コントロール選択変更して Web ページ上の別のコントロール移動した後に発生します
パブリック イベント SelectedWebPartChanging Web ページ上で現在選択されている WebPart コントロールまたはサーバー コントロール変更プロセス中に発生します
パブリック イベント Unload  サーバー コントロールメモリからアンロードされると発生します。 ( Control から継承されます。)
パブリック イベント WebPartAdded 動的な WebPart コントロールまたはその他のサーバー コントロールを WebPartZoneBase ゾーン追加した後に発生し、そのコントロール正常に追加されたことを示します
パブリック イベント WebPartAdding 動的な WebPart コントロールまたはその他のサーバー コントロールWebPartZoneBase ゾーン追加するプロセス実行しているときに発生します
パブリック イベント WebPartClosed WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) をページから削除する発生します
パブリック イベント WebPartClosing WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) をページから削除するプロセス実行しているときに発生します
パブリック イベント WebPartDeleted WebPart コントロールまたはその他のサーバー コントロールWebPartZoneBase ゾーンから削除した後に発生します
パブリック イベント WebPartDeleting 動的な WebPart コントロールまたはその他のサーバー コントロールインスタンスWebPartZoneBase ゾーンから完全に削除するプロセス実行しているときに発生します
パブリック イベント WebPartMoved WebPart コントロールまたはサーバー コントロールを、Web ページ上の別の位置移動した後に発生します
パブリック イベント WebPartMoving WebPartZoneBase ゾーン配置されている WebPart コントロールまたはその他のサーバー コントロール移動するプロセス実行しているときに発生します
パブリック イベント WebPartsConnected WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) の間に特定の接続確立された後に発生します
パブリック イベント WebPartsConnecting WebPart コントロール (または、WebPartZoneBase ゾーン配置されサーバー コントロールまたはユーザー コントロール) の間に接続作成するプロセス実行しているときに発生します
パブリック イベント WebPartsDisconnected 2 つWebPart コントロールまたはサーバー コントロール間の接続終了した後に発生します
パブリック イベント WebPartsDisconnecting 以前接続した WebPart コントロールまたはサーバー コントロール間の接続終了するプロセス実行しているときに発生します
参照参照

関連項目

WebPartManager クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPartManagerInternals

その他の技術情報

ASP.NET Web パーツ ページ

WebPartManager クラス

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

Web パーツ コントロールWeb パーツ機能、および Web ページ上で発生するイベントのすべてを管理するWeb パーツ コントロール セット中心的なクラスとして機能します

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

<BindableAttribute(False)> _
Public Class WebPartManager
    Inherits Control
    Implements INamingContainer, IPersonalizable
Dim instance As WebPartManager
[BindableAttribute(false)] 
public class WebPartManager : Control, INamingContainer,
 IPersonalizable
[BindableAttribute(false)] 
public ref class WebPartManager : public
 Control, INamingContainer, IPersonalizable
/** @attribute BindableAttribute(false) */ 
public class WebPartManager extends Control
 implements INamingContainer, IPersonalizable
BindableAttribute(false) 
public class WebPartManager extends
 Control implements INamingContainer, IPersonalizable
解説解説

WebPartManager コントロールは、Web パーツ アプリケーションハブまたはコントロール センターとして動作しますWebPartManager コントロールインスタンスは、Web パーツ コントロール使用するページごとに 1 つだけ存在している必要がありますWeb パーツ アプリケーション大部分要素同様にWebPartManager コントロール認証されユーザーでのみ動作します。さらに、その機能のほとんどすべてが、WebZone クラスから継承した Web パーツ ゾーン内に存在するサーバー コントロール動作します。これらのゾーン外部ページ上に存在するサーバー コントロールは、Web パーツ機能をほとんど持たないか、WebPartManager コントロールとの対話もほとんど実行できません。

WebPartManager コントロールは、ページ上の Web パーツ機能ハブとして、次の表に示すような種類タスク実行します

タスクカテゴリ

コントロール実行する操作

Web パーツ コントロール追跡

WebPartコントロール接続ゾーンなどを含めWeb パーツ機能提供するページ上にある多様なコントロール追跡します

Web パーツ コントロール追加および削除

ページ上の WebPart コントロール追加削除、および終了に関するメソッド提供します

接続管理

コントロール間の接続作成し接続監視およびその追加削除プロセス監視行います

コントロールページパーソナル化

ユーザーが、ページ上の別の位置コントロール移動したり、コントロール外観プロパティ、および動作編集するビュー起動したりできるようにします。それぞれのページユーザー固有のパーソナル化設定維持します。

さまざまなページ ビュー切り替え

ユーザーページ レイアウト変更コントロール編集など特定のタスク実行できるように、ページ特殊化されさまざまなビュー切り替えます

Web パーツ有効期間イベントの発生

コントロール追加移動接続、または削除を行うときなどの Web パーツ コントロール有効期間イベント対する処理を開発者が定義、発生、および有効化ます。

コントロールインポートおよびエクスポート有効化

WebPart コントロールプロパティの状態を格納する XML ストリームエクスポートし、ユーザーがそのファイルインポートして、他のページまたはサイト複合コントロール簡単にパーソナル化できるようにします。

WebPartManager クラスには、数多くプロパティ セットありますWebPartManager は他のコントロール追跡する役割を果たすために、Web パーツ コントロールまたはその他の特別な Web パーツ オブジェクトコレクション参照する数多くプロパティ備えてます。AvailableTransformers、Connections、Controls、DisplayModes、DynamicConnections、SupportedDisplayModes、WebParts、および Zones の各プロパティはすべて、WebPartManager コントロール追跡その他の管理タスクのために使用するコレクションです。

プロパティ別のグループには、Web パーツ アプリケーション発生する特定の状況使用するカスタマイズ可能な警告含まれます。これらのプロパティには、CloseProviderWarning、DeleteWarning、ExportSensitiveDataWarning などがあります

WebPartManager クラスは、多くWeb サーバー コントロール使用される基本継承プロパティ一部オーバーライドます。これらのプロパティには、EnableTheming、SkinID、Visible などがあります

最後にアプリケーション現在の状態アクセスする場合に役立つプロパティグループありますDisplayMode プロパティは、ページ現在の表示モード示します。EnableClientScript プロパティは、コントロールにおいてクライアント側スクリプト表示許可されているかどうか示します。これは、ユーザーブラウザさまざまな機能持たせたりスクリプト機能オフにする場合に有効です。Internals プロパティは、機能拡張使用される多く重要な Web パーツ メソッド対す呼び出しを含む、ユーティリティ クラス参照する場合役立ちます別個のクラス (WebPartManagerInternals クラス) のこれらのメソッド対す呼び出し隠ぺいすることにより、WebPartManager クラス固有の API簡潔になりますPersonalization プロパティは、ユーザーパーソナル化設定格納し、そのデータ永続的なストレージ保持するパーソナル化オブジェクトへのアクセス提供します。SelectedWebPart プロパティは、ページ上でユーザーまたはアプリケーションが現在選択している WebPart コントロール示します。System.Web.UI.WebControls.WebParts.IPersonalizable.IsDirty プロパティは、WebPart コントロールカスタムパーソナル化データ変更されたかどうかを示します

WebPartManager コントロールには、5 つ組み込み表示モード、つまり Web ページビュー用意されています。開発者は、WebZone クラスや ToolZone クラスなどの型を拡張してカスタム表示モード作成することにより、この機能拡張できます指定され表示モード対応する適切な種類コントロールページ上に存在する場合ユーザーページさまざまな表示モード切り替えることができます

標準表示モードは、WebPartManager クラスパブリック フィールド表されます。フィールドおよびそれらが参照する表示モード概要次の表に示します上で説明したように、ページ現在の表示モードは常に DisplayMode プロパティ参照されます。また、特定のページ上で使用可能な表示モードセットは、ページ上にあるゾーン種類指定してSupportedDisplayModes プロパティ格納されます。

また、WebPartManager コントロールには、Web パーツページおよびコントロール有効期間で重要となる多くイベント用意されています。これらのイベントにより、Web パーツ コントロール動作に対してプログラムによる精度の高い制御を行うことができます大部分メソッドWebPart コントロール (または WebPart コントロールとして動作できるように WebPartZoneBase ゾーン配置されその他のサーバー コントロールまたはユーザー コントロール) に直接関係します。ただし、ページの状態またはページ上の接続関係するイベントはわずかです。利用できるイベントとその目的次の表に示します

メモメモ

次の表における "コントロール" はすべて、ゾーン内に存在し実行時に GenericWebPart オブジェクトによってラップされる、WebPart コントロールまたはサーバー コントロール表します

イベント

説明

AuthorizeWebPart

コントロールページ追加する直前発生し、それが承認されていることを検証します。

ConnectionsActivated

ページ上のすべての接続アクティブになってから発生します

ConnectionsActivating

ページ上のすべての接続アクティブにするプロセス直前発生します

DisplayModeChanged

ページ現在の表示モード変更された後に発生します

DisplayModeChanging

ページ表示モード変更するプロセス直前発生します

SelectedWebPartChanged

コントロール選択キャンセルされた後に発生します

SelectedWebPartChanging

コントロール選択キャンセルするプロセス直前発生します

WebPartAdded

コントロールゾーン追加された後に発生します

WebPartAdding

コントロールゾーン追加するプロセス直前発生します

WebPartClosed

コントロール閉じられた (ページから削除された) 後に発生します

WebPartClosing

コントロール閉じプロセス直前発生します

WebPartDeleted

プログラムによって作成されたか、カタログから追加されダイナミック コントロールインスタンスが、完全に削除された後に発生します

WebPartDeleting

ダイナミック コントロール削除するプロセス直前発生します

WebPartMoved

コントロールがそのゾーン内で移動されるかまたは別のゾーン移動された後に発生します

WebPartMoving

コントロール移動するプロセス直前発生します

WebPartsConnected

接続用として選択され2 つコントロール接続確立された後に発生します

WebPartsConnecting

2 つコントロール接続するプロセス直前発生します

WebPartsDisconnected

接続され2 つコントロール接続解除された後に発生します

WebPartsDisconnecting

2 つコントロール接続解除するプロセス直前発生します

WebPartManager コントロールは、Web パーツ ページ管理するための多数メソッド備えてます。ここに示されていない数多く一連のメソッドに、OnEventName形式で名前が付けられメソッドあります通常、これらのメソッド関連するイベント発生させ、そのイベントに WebPartEventHandler 型のハンドラ提供します。これらのメソッド大部分は、開発者WebPartManager クラスから継承してオーバーライドできますまた、ページ開発者はこれらのメソッド関連付けられたイベントカスタム ハンドラ用意できます。たとえば、WebPartAdded イベント場合ページ開発者Web ページマークアップ<asp:webpartmanager> 要素OnWebPartAdded 属性追加し属性カスタム メソッド名を割り当てることにより、そのイベント用のカスタム ハンドリング用意できます。この属性は OnWebPartAdded メソッド対応しイベント処理のこの基本的なパターンは、大部分Web パーツ イベントおよびそれに関連するメソッドに対して有効です。

さらに、WebPartManager コントロールは、WebPart コントロール (および WebPart コントロールとして使用されるサーバー コントロールまたはユーザー コントロール) を管理するタスクだけを対象としたメソッド備えてます。これらのメソッドには、AddWebPart、AuthorizeWebPart、CloseWebPart、CopyWebPart、CreateWebPart、DeleteWebPart、DisconnectWebPart、BeginWebPartEditing、EndWebPartEditing、ExportWebPart、GetGenericWebPart、ImportWebPart、IsAuthorized、および MoveWebPart があります

その他の一連のメソッドは、接続特化してます。このメソッドには、ActivateConnections、BeginWebPartConnecting、CanConnectWebParts、ConnectWebParts、CreateAvailableTransformers、DisconnectWebPart、DisconnectWebParts、EndWebPartConnecting、GetConsumerConnectionPoints、GetProviderConnectionPoints などがあります

最後に一部WebPartManager メソッドは、パーソナル化機能特化してます。これらには、CreatePersonalization、LoadControlState、SaveCustomPersonalizationState、SetPersonalizationDirty、System.Web.UI.WebControls.WebParts.IPersonalizable.Load、System.Web.UI.WebControls.WebParts.IPersonalizable.Save、および SaveControlState があります

Internals プロパティ通じてアクセスできるその他の WebPartManager メソッド詳細については、WebPartManagerInternals クラスドキュメント参照してください

継承時の注意 WebPartManager コントロールは、拡張できるようにデザインされています。このコントロールWeb パーツ アプリケーションハブとして機能します。したがってWeb パーツ コントロール セット一部特定の型またはコントロール拡張する場合通常WebPartManager クラス拡張必要になります。これは、多く場合このクラスが、Web パーツ アプリケーションコンテキストカスタム型を機能させるために必要ないくつかのプロパティまたはメソッド備えているためです。Web パーツ参照ドキュメント (System.Web.UI.WebControls.WebParts のトピック参照) では、Web パーツ型の拡張方法説明するときに、しばしば WebPartManager クラス拡張するために必要な作業についても説明され拡張する方法コード例示されています。

使用例使用例

WebPartManager コントロールを、宣言使用する方法およびプログラム使用する方法両方コード例次に示します

コード例は、次の 4 つ部分から成ります

ユーザー コントロールには、ページ上にある Web パーツ コントロール指定すると、そのページ使用可能な表示モード表示されるドロップダウンリスト コントロールあります。このコード例Web ページでは、このユーザー コントロールページマークアップにある WebPartManager 要素のすぐ下に宣言されています。また、Web ページ先頭近くには、コントロール登録する Register ディレクティブあります表示モード詳細、およびこのコントロールソース コード説明については、「チュートリアル : Web パーツ ページでの表示モード変更」を参照してください

<%@ control language="vb" classname="DisplayModeMenuVB"%>
<script runat="server">
  ' Use a field to reference the current WebPartManager.
  Dim _manager As WebPartManager

  Sub Page_Init(ByVal sender As
 Object, ByVal e As EventArgs)
    AddHandler Page.InitComplete, AddressOf
 InitComplete
  End Sub

  Sub InitComplete(ByVal sender As
 Object, ByVal e As System.EventArgs)
    _manager = WebPartManager.GetCurrentWebPartManager(Page)
      
    Dim browseModeName As String
 = WebPartManager.BrowseDisplayMode.Name
      
    ' Fill the dropdown with the names of supported display modes.
    Dim mode As WebPartDisplayMode
    For Each mode In _manager.SupportedDisplayModes
      Dim modeName As String
 = mode.Name
      ' Make sure a mode is enabled before adding it.
      If mode.IsEnabled(_manager) Then
        Dim item As New
 ListItem(modeName, modeName)
        DisplayModeDropdown.Items.Add(item)
      End If
    Next mode
      
    ' If shared scope is allowed for this user, display the scope-switching
    ' UI and select the appropriate radio button for the current user
 scope.
    If _manager.Personalization.CanEnterSharedScope Then
      Panel2.Visible = True
      If _manager.Personalization.Scope = PersonalizationScope.User
 Then
        RadioButton1.Checked = True
      Else
        RadioButton2.Checked = True
      End If
    End If
   
  End Sub

  ' Change the page to the selected display mode.
  Sub DisplayModeDropdown_SelectedIndexChanged(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    Dim selectedMode As String
 = DisplayModeDropdown.SelectedValue   
    Dim mode As WebPartDisplayMode = _
      _manager.SupportedDisplayModes(selectedMode)
    If Not (mode Is Nothing)
 Then
      _manager.DisplayMode = mode
    End If

  End Sub
   
  ' Set the selected item equal to the current display mode.
  Sub Page_PreRender(ByVal sender As
 Object, ByVal e As EventArgs)
    Dim items As ListItemCollection = DisplayModeDropdown.Items
    Dim selectedIndex As Integer
 = _
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name))
    DisplayModeDropdown.SelectedIndex = selectedIndex

  End Sub

  ' Reset all of a user's personalization data for the page.
  Protected Sub LinkButton1_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    _manager.Personalization.ResetPersonalizationState()
    
  End Sub

  ' If not in User personalization scope, toggle into it.
  Protected Sub RadioButton1_CheckedChanged(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.Scope = PersonalizationScope.Shared
 Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub
   
  ' If not in Shared scope, and if user is allowed, toggle the scope.
  Protected Sub RadioButton2_CheckedChanged(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.CanEnterSharedScope AndAlso
 _
      _manager.Personalization.Scope = PersonalizationScope.User Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub

</script>
<div>
  <asp:Panel ID="Panel1" runat="server"
 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server"
 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" />
    <asp:DropDownList ID="DisplayModeDropdown"
 runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged"
 />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for
 the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server"
 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server"
 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged"
 />
      <asp:RadioButton ID="RadioButton2" runat="server"
 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged"
 />
    </asp:Panel>
  </asp:Panel>
</div>
<%@ control language="C#" classname="DisplayModeMenuCS"%>
<script runat="server">
  
 // Use a field to reference the current WebPartManager.
  WebPartManager _manager;

  void Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete += new EventHandler(InitComplete);
  }  

  void InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);

    String browseModeName = WebPartManager.BrowseDisplayMode.Name;

    // Fill the dropdown with the names of supported display modes.
    foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      // Make sure a mode is enabled before adding it.
      if (mode.IsEnabled(_manager))
      {
        ListItem item = new ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }

    // If shared scope is allowed for this user, display the scope-switching
    // UI and select the appropriate radio button for the current user
 scope.
    if (_manager.Personalization.CanEnterSharedScope)
    {
      Panel2.Visible = true;
      if (_manager.Personalization.Scope == PersonalizationScope.User)
        RadioButton1.Checked = true;
      else
        RadioButton2.Checked = true;
    }
    
  }
 
  // Change the page to the selected display mode.
  void DisplayModeDropdown_SelectedIndexChanged(object sender,
 EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;

    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
    if (mode != null)
      _manager.DisplayMode = mode;
  }

  // Set the selected item equal to the current display mode.
  void Page_PreRender(object sender, EventArgs e)
  {
    ListItemCollection items = DisplayModeDropdown.Items;
    int selectedIndex = 
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
    DisplayModeDropdown.SelectedIndex = selectedIndex;
  }

  // Reset all of a user's personalization data for the page.
  protected void LinkButton1_Click(object sender,
 EventArgs e)
  {
    _manager.Personalization.ResetPersonalizationState();
  }

  // If not in User personalization scope, toggle into it.
  protected void RadioButton1_CheckedChanged(object
 sender, EventArgs e)
  {
    if (_manager.Personalization.Scope == PersonalizationScope.Shared)
      _manager.Personalization.ToggleScope();
  }

  // If not in Shared scope, and if user is allowed, toggle the scope.
  protected void RadioButton2_CheckedChanged(object
 sender, EventArgs e)
  {
    if (_manager.Personalization.CanEnterSharedScope &&
 
        _manager.Personalization.Scope == PersonalizationScope.User)
      _manager.Personalization.ToggleScope();
  }
</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" />
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"
  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged"
 />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for
 the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server" 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server" 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged"
 />
      <asp:RadioButton ID="RadioButton2" runat="server" 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged" />
    </asp:Panel>
  </asp:Panel>
</div>

Web ページ宣言マークアップには、ユーザー コントロールカスタム コントロール両方Register ディレクティブ含まれています。<asp:webpartmanager> 要素カスタム コントロール格納する <asp:webpartzone> 要素、および <asp:connectionszone> 要素ありますまた、ページには、WebPartManager コントロール接続関連するイベント処理するいくつかのインライン コード含まれコントロール接続および接続解除した場合のこのコード効果確認できます

<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls"
 
  Assembly="ConnectionSampleVB"
 %>

<script runat="server">

  Protected Sub WebPartManager1_WebPartsConnected(
 _
    ByVal sender As Object,
 _
    ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
    
    UpdateLabelData(WebPartManager1.WebParts.Count, _
      WebPartManager1.Connections.Count)
    
  End Sub

  Protected Sub WebPartManager1_WebPartsDisconnected(
 _
    ByVal sender As Object,
 _
    ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
    
    UpdateLabelData(WebPartManager1.WebParts.Count, _
      WebPartManager1.Connections.Count)
    
  End Sub
  
  Private Sub UpdateLabelData(ByVal
 wpCount As Integer, _
    ByVal connCount As Integer)
    
    Label1.Text = "WebPart Control Count:  " &
 wpCount.ToString()
    Label2.Text = "Connections Count: " & connCount.ToString()
    
  End Sub
</script>

<html  >
<head runat="server">
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1"
 runat="server" OnWebPartsConnected="WebPartManager1_WebPartsConnected"
 OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
    <div>
      <uc1:DisplayModeMenuVB ID="displaymode1"
 runat="server" />
      <!-- Reference consumer and provider controls in
 a zone. -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1"
 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <asp:Label ID="Label1" runat="server"
 Text=""></asp:Label>
      <br />
      <asp:Label ID="Label2" runat="server"
 Text=""></asp:Label>
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1"
 runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="ConnectionSampleCS" %>

<script runat="server">
 
  private void UpdateLabelData(int
 wpCount, int connCount)
  {
    Label1.Text = "WebPart Control Count:  " + wpCount.ToString();
    Label2.Text = "Connections Count: " + connCount.ToString();
  }

  protected void WebPartManager1_WebPartsConnected(object
 sender, WebPartConnectionsEventArgs e)
  {
    UpdateLabelData(WebPartManager1.WebParts.Count,
      WebPartManager1.Connections.Count);
  }

  protected void WebPartManager1_WebPartsDisconnected(object
 sender, WebPartConnectionsEventArgs e)
  {
    UpdateLabelData(WebPartManager1.WebParts.Count,
      WebPartManager1.Connections.Count);
  }
  
</script>

<html  >
<head id="Head1" runat="server">
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1" runat="server"
  
        OnWebPartsConnected="WebPartManager1_WebPartsConnected" 
        OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
    <div>
      <uc1:DisplayModeMenuCS ID="displaymode1" runat="server"
 />
      <!-- Reference consumer and provider controls in a zone.
 -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1" 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
      <br />
      <asp:Label ID="Label2" runat="server" Text=""></asp:Label>
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server"
 />
    </div>
    </form>
</body>
</html>

コード例3 番目の部分は、コントロールソース コードです。IZipCode という名前のインターフェイスがあり、このインターフェイスZipCodeWebPart クラス実装されています。このクラスには、プロバイダとして動作する ProvideIZipCode という名前の特別なコールバック メソッドありますまた、WeatherWebPart という名前のその他の型が、GetIZipCode という名前の特別なメソッド実装されています。このメソッドにより、このコントロールは他のコントロールコンシューマとして動作できます

コード例実行するためには、このソース コードコンパイルする必要があります。それを明示的にコンパイルし、コンパイル済みアセンブリWeb サイトBin フォルダまたはグローバル アセンブリ キャッシュ配置できますサイトの App_Code フォルダソース コード配置し実行時動的にコンパイルすることもできます。このコード例は、ソースアセンブリコンパイルしてあり、Web ページRegister ディレクティブがそのアセンブリ名参照していることを前提にしています。コンパイル方法を示すチュートリアルについては、「チュートリアル : カスタム サーバー コントロール開発と使用」を参照してください

Imports System
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts

Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Interface IZipCode

    Property ZipCode() As String

  End Interface

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class ZipCodeWebPart
    Inherits WebPart
    Implements IZipCode
    Private zipCodeText As String
 = String.Empty
    Private input As TextBox
    Private send As Button

    Public Sub New()
    End Sub

    ' Make the implemented property personalizable to save 
    ' the Zip Code between browser sessions.
    <Personalizable()> _
    Public Property ZipCode() As
 String _
      Implements IZipCode.ZipCode

      Get
        Return zipCodeText
      End Get
      Set(ByVal value As
 String)
        zipCodeText = value
      End Set
    End Property

    ' This is the callback method that returns the provider.
    <ConnectionProvider("Zip Code")> _
    Public Function ProvideIZipCode() As
 IZipCode
      Return Me
    End Function


    Protected Overrides Sub
 CreateChildControls()
      Controls.Clear()
      input = New TextBox()
      Me.Controls.Add(input)
      send = New Button()
      send.Text = "Enter 5-digit Zip Code"
      AddHandler send.Click, AddressOf Me.submit_Click
      Me.Controls.Add(send)

    End Sub


    Private Sub submit_Click(ByVal
 sender As Object, _
      ByVal e As EventArgs)

      If input.Text <> String.Empty Then
        zipCodeText = Page.Server.HtmlEncode(input.Text)
        input.Text = String.Empty
      End If

    End Sub

  End Class

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class WeatherWebPart
    Inherits WebPart
    Private _provider As IZipCode
    Private _zipSearch As String
    Private DisplayContent As Label

    ' This method is identified by the ConnectionConsumer 
    ' attribute, and is the mechanism for connecting with 
    ' the provider. 
    <ConnectionConsumer("Zip Code")> _
    Public Sub GetIZipCode(ByVal
 Provider As IZipCode)
      _provider = Provider
    End Sub


    Protected Overrides Sub
 OnPreRender(ByVal e As EventArgs)
      EnsureChildControls()

      If Not (Me._provider
 Is Nothing) Then
        _zipSearch = _provider.ZipCode.Trim()
    DisplayContent.Text = "My Zip Code is:  " + _zipSearch
      End If

    End Sub 'OnPreRender

    Protected Overrides Sub
 CreateChildControls()
      Controls.Clear()
      DisplayContent = New Label()
      Me.Controls.Add(DisplayContent)

    End Sub

  End Class

End Namespace
namespace Samples.AspNet.CS.Controls
{
  using System;
  using System.Web;
  using System.Web.Security;
  using System.Security.Permissions;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public interface IZipCode
  {
    string ZipCode { get; set;}
  }

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class ZipCodeWebPart : WebPart, IZipCode
  {
    string zipCodeText = String.Empty;
    TextBox input;
    Button send;

    public ZipCodeWebPart()
    {
    }

    // Make the implemented property personalizable to save 
    // the Zip Code between browser sessions.
    [Personalizable()]
    public virtual string ZipCode
    {
      get { return zipCodeText; }
      set { zipCodeText = value; }
    }

    // This is the callback method that returns the provider.
    [ConnectionProvider("Zip Code")]
    public IZipCode ProvideIZipCode()
    {
      return this;
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      input = new TextBox();
      this.Controls.Add(input);
      send = new Button();
      send.Text = "Enter 5-digit Zip Code";
      send.Click += new EventHandler(this.submit_Click);
      this.Controls.Add(send);
    }

    private void submit_Click(object sender,
 EventArgs e)
    {
      if (input.Text != String.Empty)
      {
        zipCodeText = Page.Server.HtmlEncode(input.Text);
        input.Text = String.Empty;
      }
    }

  }

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class WeatherWebPart : WebPart
  {
    private IZipCode _provider;
    string _zipSearch;
    Label DisplayContent;

    // This method is identified by the ConnectionConsumer 
    // attribute, and is the mechanism for connecting with 
    // the provider. 
    [ConnectionConsumer("Zip Code")]
    public void GetIZipCode(IZipCode Provider)
    {
      _provider = Provider;
    }
    
    protected override void OnPreRender(EventArgs
 e)
    {
      EnsureChildControls();

      if (this._provider != null)
      {
        _zipSearch = _provider.ZipCode.Trim();
        DisplayContent.Text = "My Zip Code is:  " + _zipSearch;
      }
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      DisplayContent = new Label();
      this.Controls.Add(DisplayContent);
    }

  }
}

ブラウザWeb ページ読み込んだ後、[Display Mode] ドロップダウン リスト コントロールクリックし、[接続] を選択してページ接続モード切り替えます接続モードは、<asp:connectionszone> 要素使用してコントロールの間に接続作成できるようにします。接続モードで、[ZIP Code] コントロールタイトル バーにある下向き矢印クリックしてその動詞メニューアクティブにし、[接続] をクリックします。接続 UI表示されたら、[コンシューマへの接続作成] リンクをクリックします。ドロップダウン リスト コントロールを持つセル表示されます。ドロップダウン リストの [Weather Control] を選択し、[接続] をクリックして 2 つコントロール接続確立します。[閉じる] をクリックし、[Display Mode] ドロップダウン リスト使用してページ通常のブラウズ モード戻します郵便番号入力すると、コンシューマ コントロール入力した値により更新されます。ZipCode プロパティソース コードPersonalizable 属性マークしたため、このプロパティ値はブラウザ セッション全体わたって保持されユーザー入力した値が保存されます。より高度なコンシューマ コントロールでは、郵便番号情報取得し、この情報基づいて気象情報検索して、それをユーザー表示します

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
    System.Web.UI.WebControls.WebParts.WebPartManager
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間
WebPartManagerInternals
その他の技術情報
ASP.NET Web パーツ ページ

WebPartManager コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

WebPartManager クラス新しインスタンス初期化します。

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

Dim instance As New WebPartManager
public WebPartManager ()
public:
WebPartManager ()
public WebPartManager ()
public function WebPartManager ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartManager クラス
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間

WebPartManager フィールド


WebPartManager プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AvailableTransformers サーバー コントロールの間に Web パーツ接続作成する場合使用できる WebPartTransformer オブジェクトコレクション取得します
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( Control から継承されます。)
パブリック プロパティ CloseProviderWarning 接続で他のコントロール対すプロバイダとして動作しているコントロールユーザー終了する表示される警告取得または設定します
パブリック プロパティ Connections Web ページ上の現在の接続すべてのコレクションへの参照取得します
パブリック プロパティ Controls Web ページ上の WebPartZoneBase ゾーン内にあり、WebPartManager コントロールによって管理されるすべての WebPart コントロールサーバー コントロール、またはユーザー コントロールコレクション取得します
パブリック プロパティ DeleteWarning エンド ユーザーコントロール削除したときにそのユーザーに対して表示するカスタム警告メッセージ取得または設定します
パブリック プロパティ DisplayMode Web パーツ コントロール含まれWeb ページアクティブ表示モード取得または設定します
パブリック プロパティ DisplayModes WebPartManager コントロール関連付けられたすべての表示モード読み取り専用コレクション取得します
パブリック プロパティ EnableClientScript WebPartManager コントロール含まれWeb ページ上でクライアント側スクリプト機能有効にするかどうか決定する値を取得または設定します
パブリック プロパティ EnableTheming Web ページ上でテーマ使用できることを示す値を取得します
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ExportSensitiveDataWarning ユーザーWebPart コントロールか重要な状態情報エクスポートようとしたときに表示される警告メッセージテキスト取得または設定します
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Personalization Web ページパーソナル化データ格納されオブジェクトへの参照取得します
パブリック プロパティ SelectedWebPart 別のコントロールとの接続編集または作成するために現在選択されている WebPart コントロールまたはその他のサーバー コントロールへの参照取得します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID WebPartManager コントロールスキン適用できないように、空の文字列 ("") を取得または設定します
パブリック プロパティ StaticConnections Web ページ上の静的接続として定義されているすべての WebPartConnection オブジェクトコレクションへの参照取得します
パブリック プロパティ SupportedDisplayModes 特定の Web ページ上で使用できるすべての表示モード読み取り専用コレクション取得します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ Visible コントロール表示できるようにする値を取得します
パブリック プロパティ WebParts Web ページ上の WebPartManager コントロール追跡されるすべての WebPart コントロールへの参照取得します
パブリック プロパティ Zones Web ページ上のすべての WebPartZoneBase ゾーンコレクションへの参照取得します
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ DynamicConnections 現在 Web ページ上に存在するすべての動的接続コレクション取得します
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。 ( Control から継承されます。)
プロテクト プロパティ Internals 実際にWebPartManager クラス実装されていても、ほとんどの場合コントロール開発者に役立つメソッドセット構成した分割したりするために使用する、WebPartManagerInternals クラスへの参照取得します
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsCustomPersonalizationStateDirty WebPartManager コントロールにより制御されるページ レベルパーソナル化情報影響与えるような、パーソナル化に関する変更が行われたかどうかを示す値を取得します
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.WebControls.WebParts.IPersonalizable.IsDirty WebPartManager コントロールによって管理されているカスタムパーソナル化状態データWeb ページ上で変更されたかどうかを示す値を取得します
参照参照

関連項目

WebPartManager クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPartManagerInternals

その他の技術情報

ASP.NET Web パーツ ページ

WebPartManager メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddWebPart Web ページプログラムWebPart コントロール追加する標準メソッド提供します
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( Control から継承されます。)
パブリック メソッド BeginWebPartConnecting 2 つWebPart コントロール接続するプロセス開始します
パブリック メソッド BeginWebPartEditing WebPart コントロール編集するプロセス開始します
パブリック メソッド CanConnectWebParts オーバーロードされます接続関係する WebPart コントロールチェックしこうしたコントロール接続できるかどうか判断します
パブリック メソッド CloseWebPart Web ページ上に表示されなくても再度開くことができる方法WebPart コントロール終了します
パブリック メソッド ConnectWebParts オーバーロードされます。 WebPartZoneBase ゾーン内に存在する 2 つWebPart コントロール (または、接続構成できるその他のサーバー コントロール) の間に接続作成します
パブリック メソッド CreateWebPart GenericWebPart オブジェクト持った WebPart コントロール以外のサーバー コントロールWeb パーツ機能備えることができるように、そのコントロールラップます。
パブリック メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
パブリック メソッド DeleteWebPart WebPart コントロール動的インスタンスWeb ページから完全に削除します
パブリック メソッド DisconnectWebParts Web ページ上で接続されサーバー コントロール接続解除するプロセス実行します
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド EndWebPartConnecting 一方WebPart コントロールをもう一方コントロール接続するプロセス完了させます
パブリック メソッド EndWebPartEditing WebPart コントロール編集するプロセス完了させます
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド ExportWebPart サーバー コントロールの状態データプロパティ データ格納されXML 記述ファイル作成します
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
パブリック メソッド Focus オーバーライドされますオーバーライドして、ユーザー インターフェイス (UI) のない WebPartManager コントロールフォーカス設定されるのを防ぎます
パブリック メソッド GetConsumerConnectionPoints Web パーツ接続内でコンシューマとして動作するサーバー コントロールから、コネクション ポイントとして機能できる ConsumerConnectionPoint オブジェクトコレクション取得します
パブリック メソッド GetCurrentWebPartManager ページ上の WebPartManager コントロール現在のインスタンスへの参照取得します
パブリック メソッド GetExportUrl ユーザーWebPart コントロールエクスポートようとするときの要求含まれる相対仮想パスクエリ文字列取得します
パブリック メソッド GetGenericWebPart サーバー コントロール含まれGenericWebPart コントロールインスタンスへの参照取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetProviderConnectionPoints Web パーツ接続内でプロバイダとして動作するサーバー コントロールから、コネクション ポイントとして機能できる ProviderConnectionPoint オブジェクトコレクション取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 ( Control から継承されます。)
パブリック メソッド ImportWebPart WebPart コントロールの状態データプロパティ データ格納されXML 記述ファイルインポートし、コントロールにそのデータ適用します。
パブリック メソッド IsAuthorized オーバーロードされますWebPart コントロールまたはその他のサーバー コントロールページ追加できるかどうか判断します
パブリック メソッド MoveWebPart 1 つWebPartZoneBase ゾーンから別のゾーンまたは同じゾーン内の新し位置に、WebPart コントロールまたはサーバー コントロール移動します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド ActivateConnections Web ページ上で現在アクティブでないすべての接続アクティブにします。
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 ( Control から継承されます。)
プロテクト メソッド CheckRenderClientScript ブラウザから要求を行う機能および EnableClientScript プロパティの値をチェックしクライアント スクリプト表示するかどうか判断します
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 ( Control から継承されます。)
プロテクト メソッド CopyWebPart Web ページWebPart コントロールまたはサーバー コントロール追加するためにこうしたコントロールコピー作成する場合に、Web パーツ コントロール セット使用されます。
プロテクト メソッド CreateAvailableTransformers Web サイト構成ファイル指定されているトランスフォーマのセット作成しAvailableTransformers プロパティ参照されるトランスフォーマのコレクションにそれを追加します
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 ( Control から継承されます。)
プロテクト メソッド CreateControlCollection オーバーライドされますWeb ページ上の WebPartManager コントロール管理されるすべてのコントロールコレクション返します。このクラス継承できません。
プロテクト メソッド CreateDisplayModes Web パーツ アプリケーション使用できるすべての表示モードセット作成します
プロテクト メソッド CreateDynamicConnectionID 動的接続ID として使用される一意の値を取得します
プロテクト メソッド CreateDynamicWebPartID 動的な WebPart コントロール一意ID生成します
プロテクト メソッド CreateErrorWebPart 動的な WebPart コントロール読み込む作成しようとして何らかの理由失敗したときに、ページ挿入してエンド ユーザー表示する特別なコントロール作成します
プロテクト メソッド CreatePersonalization 現在の Web ページユーザーパーソナル化データ格納するパーソナル化オブジェクト返します
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド DisconnectWebPart 終了または削除する WebPart コントロールまたはサーバー コントロールを、それが関係する接続から削除します
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 ( Control から継承されます。)
プロテクト メソッド GetDisplayTitle WebPart コントロールの DisplayTitle プロパティの値が含まれ文字列取得します
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます前回ページ要求保存され後続要求復元する必要のある、コントロールの状態データ読み込みます。
プロテクト メソッド LoadCustomPersonalizationState パーソナル化オブジェクトによって WebPartManager コントロール渡されカスタム パーソナル化データを、後の初期化プロセス使用できるよう格納します
プロテクト メソッド LoadViewState  SaveViewState メソッドによって保存され前回ページ要求からビューステート情報復元します。 ( Control から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnAuthorizeWebPart AuthorizeWebPart イベント発生させ、イベントハンドラ存在する場合はそれを呼び出します。
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド OnConnectionsActivated ページとそのコントロール読み込まれページ接続アクティブになってデータ共有開始されることを示す ConnectionsActivated イベント発生させます
プロテクト メソッド OnConnectionsActivating ページとそのコントロール読み込まれ接続アクティブにするプロセス開始できることを示す ConnectionsActivating イベント発生させます
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDisplayModeChanged Web ページ上で WebPartManager コントロールが、ある表示モードから別の表示モード切り替えるプロセス完了したことを示す、DisplayModeChanged イベント発生させます
プロテクト メソッド OnDisplayModeChanging Web ページ上で WebPartManager コントロールが、ある表示モードから別の表示モード切り替えるプロセス実行していることを示す、DisplayModeChanging イベント発生させます
プロテクト メソッド OnInit オーバーライドされますWebPartManager コントロール有効期間における最初イベントとして、Init イベント発生させます
プロテクト メソッド OnLoad  Load イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされますWeb ページWebPartManager コントロール表示する直前発生する、PreRender イベント発生させます
プロテクト メソッド OnSelectedWebPartChanged WebPart コントロール新しく選択した後またはその選択解除した後に発生する、SelectedWebPartChanged イベント発生させます
プロテクト メソッド OnSelectedWebPartChanging 現在選択されている WebPart コントロールか選択を他に変更するプロセス実行しているときに発生する、SelectedWebPartChanging イベント発生させます
プロテクト メソッド OnUnload オーバーライドされますUnload 基本イベント発生させ、Web ページから WebPartManager インスタンス削除します
プロテクト メソッド OnWebPartAdded WebPart コントロールページ追加された後に発生する、WebPartAdded イベント発生させます
プロテクト メソッド OnWebPartAdding WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) を WebPartZoneBase ゾーン追加するプロセス実行しているときに発生する、WebPartAdding イベント発生させます
プロテクト メソッド OnWebPartClosed コントロールページから削除されたことを通知する WebPartClosed イベント発生させます
プロテクト メソッド OnWebPartClosing ページから WebPart コントロールまたはサーバー コントロール削除するプロセス実行しているときに発生する、WebPartClosing イベント発生させます
プロテクト メソッド OnWebPartDeleted WebPart コントロールページから完全に削除された後に発生する、WebPartDeleted イベント発生させます
プロテクト メソッド OnWebPartDeleting 動的な WebPart コントロール (または、WebPartZoneBase ゾーン配置されサーバー コントロールまたはユーザー コントロール) を削除するプロセス実行していることを示す、WebPartDeleting イベント発生させます
プロテクト メソッド OnWebPartMoved WebPart コントロールページ上の別の位置移動された後に発生する、WebPartMoved イベント発生させます
プロテクト メソッド OnWebPartMoving WebPartZoneBase ゾーン内の WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) を移動するプロセス実行していることを示す、WebPartMoving イベント発生させます
プロテクト メソッド OnWebPartsConnected WebPart コントロールの間に接続確立された後に発生する、WebPartsConnected イベント発生させます
プロテクト メソッド OnWebPartsConnecting WebPartZoneBase ゾーン配置されている 2 つWebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) の間に接続確立するプロセス実行しているときに発生する、WebPartsConnecting イベント発生させます
プロテクト メソッド OnWebPartsDisconnected WebPart コントロール間の接続終了した後に発生する、WebPartsDisconnected イベント発生させます
プロテクト メソッド OnWebPartsDisconnecting WebPartZoneBase ゾーン内の 2 つWebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) の接続終了するプロセス実行していることを示す、WebPartsDisconnecting イベント発生させます
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RegisterClientScript WebPartManager コントロールで、Web ページ内における WebPart コントロールドラッグなど、さまざまなパーソナル化機能使用するクライアント側スクリプト生成できるようにします。
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render オーバーライドされますオーバーライドして、WebPartManager コントロール何らかの内容表示するのを防ぎます
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされますWebPartManager コントロールの状態データ保存し今後このコントロール含まれWeb ページ要求されたときにそのデータ復元できるようにします。
プロテクト メソッド SaveCustomPersonalizationState WebPartManager コントロールによって管理されるカスタムパーソナル化状態データ保存します。これにより、ページ再読み込みを行うたびにこのデータ読み込めるようになります
プロテクト メソッド SaveViewState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールビューステート変更保存します。 ( Control から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 ( Control から継承されます。)
プロテクト メソッド SetPersonalizationDirty WebPartManager コントロールカスタムパーソナル化データ変更されたことを示すフラグ設定します
プロテクト メソッド SetSelectedWebPart 現在選択されている WebPart コントロールまたはサーバー コントロールと同じ SelectedWebPart プロパティ値を設定します
プロテクト メソッド TrackViewState オーバーライドされますパーソナル化状態データWebPartManager コントロール適用し基本メソッド呼び出してコントロールビューステート データ対す変更追跡できるようにします。
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.WebControls.WebParts.IPersonalizable.Load 以前保存したWebPartManager コントロールへの読み込み必要なカスタムパーソナル化状態データ返します
インターフェイスの明示的な実装 System.Web.UI.WebControls.WebParts.IPersonalizable.Save WebPartManager コントロール管理されるカスタムパーソナル化状態データ保存します
参照参照

関連項目

WebPartManager クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPartManagerInternals

その他の技術情報

ASP.NET Web パーツ ページ

WebPartManager メンバ

Web パーツ コントロールWeb パーツ機能、および Web ページ上で発生するイベントのすべてを管理するWeb パーツ コントロール セット中心的なクラスとして機能します

WebPartManager データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド WebPartManager WebPartManager クラス新しインスタンス初期化します。
パブリック フィールドパブリック フィールド
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ AvailableTransformers サーバー コントロールの間に Web パーツ接続作成する場合使用できる WebPartTransformer オブジェクトコレクション取得します
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(Control から継承されます。)
パブリック プロパティ CloseProviderWarning 接続で他のコントロール対すプロバイダとして動作しているコントロールユーザー終了する表示される警告取得または設定します
パブリック プロパティ Connections Web ページ上の現在の接続すべてのコレクションへの参照取得します
パブリック プロパティ Controls Web ページ上の WebPartZoneBase ゾーン内にあり、WebPartManager コントロールによって管理されるすべての WebPart コントロールサーバー コントロール、またはユーザー コントロールコレクション取得します
パブリック プロパティ DeleteWarning エンド ユーザーコントロール削除したときにそのユーザーに対して表示するカスタム警告メッセージ取得または設定します
パブリック プロパティ DisplayMode Web パーツ コントロール含まれWeb ページアクティブ表示モード取得または設定します
パブリック プロパティ DisplayModes WebPartManager コントロール関連付けられたすべての表示モード読み取り専用コレクション取得します
パブリック プロパティ EnableClientScript WebPartManager コントロール含まれWeb ページ上でクライアント側スクリプト機能有効にするかどうか決定する値を取得または設定します
パブリック プロパティ EnableTheming Web ページ上でテーマ使用できることを示す値を取得します
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ExportSensitiveDataWarning ユーザーWebPart コントロールか重要な状態情報エクスポートようとしたときに表示される警告メッセージテキスト取得または設定します
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ Personalization Web ページパーソナル化データ格納されオブジェクトへの参照取得します
パブリック プロパティ SelectedWebPart 別のコントロールとの接続編集または作成するために現在選択されている WebPart コントロールまたはその他のサーバー コントロールへの参照取得します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SkinID WebPartManager コントロールスキン適用できないように、空の文字列 ("") を取得または設定します
パブリック プロパティ StaticConnections Web ページ上の静的接続として定義されているすべての WebPartConnection オブジェクトコレクションへの参照取得します
パブリック プロパティ SupportedDisplayModes 特定の Web ページ上で使用できるすべての表示モード読み取り専用コレクション取得します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ Visible コントロール表示できるようにする値を取得します
パブリック プロパティ WebParts Web ページ上の WebPartManager コントロール追跡されるすべての WebPart コントロールへの参照取得します
パブリック プロパティ Zones Web ページ上のすべての WebPartZoneBase ゾーンコレクションへの参照取得します
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ DynamicConnections 現在 Web ページ上に存在するすべての動的接続コレクション取得します
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。(Control から継承されます。)
プロテクト プロパティ Internals 実際にWebPartManager クラス実装されていても、ほとんどの場合コントロール開発者に役立つメソッドセット構成した分割したりするために使用する、WebPartManagerInternals クラスへの参照取得します
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsCustomPersonalizationStateDirty WebPartManager コントロールにより制御されるページ レベルパーソナル化情報影響与えるような、パーソナル化に関する変更が行われたかどうかを示す値を取得します
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddWebPart Web ページプログラムWebPart コントロール追加する標準メソッド提供します
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 (Control から継承されます。)
パブリック メソッド BeginWebPartConnecting 2 つWebPart コントロール接続するプロセス開始します
パブリック メソッド BeginWebPartEditing WebPart コントロール編集するプロセス開始します
パブリック メソッド CanConnectWebParts オーバーロードされます接続関係する WebPart コントロールチェックしこうしたコントロール接続できるかどうか判断します
パブリック メソッド CloseWebPart Web ページ上に表示されなくても再度開くことができる方法WebPart コントロール終了します
パブリック メソッド ConnectWebParts オーバーロードされますWebPartZoneBase ゾーン内に存在する 2 つWebPart コントロール (または、接続構成できるその他のサーバー コントロール) の間に接続作成します
パブリック メソッド CreateWebPart GenericWebPart オブジェクト持った WebPart コントロール以外のサーバー コントロールWeb パーツ機能備えることができるように、そのコントロールラップます。
パブリック メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
パブリック メソッド DeleteWebPart WebPart コントロール動的インスタンスWeb ページから完全に削除します
パブリック メソッド DisconnectWebParts Web ページ上で接続されサーバー コントロール接続解除するプロセス実行します
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 (Control から継承されます。)
パブリック メソッド EndWebPartConnecting 一方WebPart コントロールをもう一方コントロール接続するプロセス完了させます
パブリック メソッド EndWebPartEditing WebPart コントロール編集するプロセス完了させます
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド ExportWebPart サーバー コントロールの状態データプロパティ データ格納されXML 記述ファイル作成します
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
パブリック メソッド Focus オーバーライドされますオーバーライドして、ユーザー インターフェイス (UI) のない WebPartManager コントロールフォーカス設定されるのを防ぎます
パブリック メソッド GetConsumerConnectionPoints Web パーツ接続内でコンシューマとして動作するサーバー コントロールから、コネクション ポイントとして機能できる ConsumerConnectionPoint オブジェクトコレクション取得します
パブリック メソッド GetCurrentWebPartManager ページ上の WebPartManager コントロール現在のインスタンスへの参照取得します
パブリック メソッド GetExportUrl ユーザーWebPart コントロールエクスポートようとするときの要求含まれる相対仮想パスクエリ文字列取得します
パブリック メソッド GetGenericWebPart サーバー コントロール含まれGenericWebPart コントロールインスタンスへの参照取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetProviderConnectionPoints Web パーツ接続内でプロバイダとして動作するサーバー コントロールから、コネクション ポイントとして機能できる ProviderConnectionPoint オブジェクトコレクション取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 (Control から継承されます。)
パブリック メソッド ImportWebPart WebPart コントロールの状態データプロパティ データ格納されXML 記述ファイルインポートし、コントロールにそのデータ適用します。
パブリック メソッド IsAuthorized オーバーロードされますWebPart コントロールまたはその他のサーバー コントロールページ追加できるかどうか判断します
パブリック メソッド MoveWebPart 1 つWebPartZoneBase ゾーンから別のゾーンまたは同じゾーン内の新し位置に、WebPart コントロールまたはサーバー コントロール移動します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド ActivateConnections Web ページ上で現在アクティブでないすべての接続アクティブにします。
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 (Control から継承されます。)
プロテクト メソッド CheckRenderClientScript ブラウザから要求を行う機能および EnableClientScript プロパティの値をチェックしクライアント スクリプト表示するかどうか判断します
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 (Control から継承されます。)
プロテクト メソッド CopyWebPart Web ページWebPart コントロールまたはサーバー コントロール追加するためにこうしたコントロールコピー作成する場合に、Web パーツ コントロール セット使用されます。
プロテクト メソッド CreateAvailableTransformers Web サイト構成ファイル指定されているトランスフォーマのセット作成しAvailableTransformers プロパティ参照されるトランスフォーマのコレクションにそれを追加します
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 (Control から継承されます。)
プロテクト メソッド CreateControlCollection オーバーライドされますWeb ページ上の WebPartManager コントロール管理されるすべてのコントロールコレクション返します。このクラス継承できません。
プロテクト メソッド CreateDisplayModes Web パーツ アプリケーション使用できるすべての表示モードセット作成します
プロテクト メソッド CreateDynamicConnectionID 動的接続ID として使用される一意の値を取得します
プロテクト メソッド CreateDynamicWebPartID 動的な WebPart コントロール一意ID生成します
プロテクト メソッド CreateErrorWebPart 動的な WebPart コントロール読み込む作成しようとして何らかの理由失敗したときに、ページ挿入してエンド ユーザー表示する特別なコントロール作成します
プロテクト メソッド CreatePersonalization 現在の Web ページユーザーパーソナル化データ格納するパーソナル化オブジェクト返します
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド DisconnectWebPart 終了または削除する WebPart コントロールまたはサーバー コントロールを、それが関係する接続から削除します
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 (Control から継承されます。)
プロテクト メソッド GetDisplayTitle WebPart コントロールの DisplayTitle プロパティの値が含まれ文字列取得します
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます前回ページ要求保存され後続要求復元する必要のある、コントロールの状態データ読み込みます。
プロテクト メソッド LoadCustomPersonalizationState パーソナル化オブジェクトによって WebPartManager コントロール渡されカスタム パーソナル化データを、後の初期化プロセス使用できるよう格納します
プロテクト メソッド LoadViewState  SaveViewState メソッドによって保存され前回ページ要求からビューステート情報復元します。 (Control から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnAuthorizeWebPart AuthorizeWebPart イベント発生させ、イベントハンドラ存在する場合はそれを呼び出します。
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 (Control から継承されます。)
プロテクト メソッド OnConnectionsActivated ページとそのコントロール読み込まれページ接続アクティブになってデータ共有開始されることを示す ConnectionsActivated イベント発生させます
プロテクト メソッド OnConnectionsActivating ページとそのコントロール読み込まれ接続アクティブにするプロセス開始できることを示す ConnectionsActivating イベント発生させます
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDisplayModeChanged Web ページ上で WebPartManager コントロールが、ある表示モードから別の表示モード切り替えるプロセス完了したことを示す、DisplayModeChanged イベント発生させます
プロテクト メソッド OnDisplayModeChanging Web ページ上で WebPartManager コントロールが、ある表示モードから別の表示モード切り替えるプロセス実行していることを示す、DisplayModeChanging イベント発生させます
プロテクト メソッド OnInit オーバーライドされますWebPartManager コントロール有効期間における最初イベントとして、Init イベント発生させます
プロテクト メソッド OnLoad  Load イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされますWeb ページWebPartManager コントロール表示する直前発生する、PreRender イベント発生させます
プロテクト メソッド OnSelectedWebPartChanged WebPart コントロール新しく選択した後またはその選択解除した後に発生する、SelectedWebPartChanged イベント発生させます
プロテクト メソッド OnSelectedWebPartChanging 現在選択されている WebPart コントロールか選択を他に変更するプロセス実行しているときに発生する、SelectedWebPartChanging イベント発生させます
プロテクト メソッド OnUnload オーバーライドされますUnload 基本イベント発生させ、Web ページから WebPartManager インスタンス削除します
プロテクト メソッド OnWebPartAdded WebPart コントロールページ追加された後に発生する、WebPartAdded イベント発生させます
プロテクト メソッド OnWebPartAdding WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) を WebPartZoneBase ゾーン追加するプロセス実行しているときに発生する、WebPartAdding イベント発生させます
プロテクト メソッド OnWebPartClosed コントロールページから削除されたことを通知する WebPartClosed イベント発生させます
プロテクト メソッド OnWebPartClosing ページから WebPart コントロールまたはサーバー コントロール削除するプロセス実行しているときに発生する、WebPartClosing イベント発生させます
プロテクト メソッド OnWebPartDeleted WebPart コントロールページから完全に削除された後に発生する、WebPartDeleted イベント発生させます
プロテクト メソッド OnWebPartDeleting 動的な WebPart コントロール (または、WebPartZoneBase ゾーン配置されサーバー コントロールまたはユーザー コントロール) を削除するプロセス実行していることを示す、WebPartDeleting イベント発生させます
プロテクト メソッド OnWebPartMoved WebPart コントロールページ上の別の位置移動された後に発生する、WebPartMoved イベント発生させます
プロテクト メソッド OnWebPartMoving WebPartZoneBase ゾーン内の WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) を移動するプロセス実行していることを示す、WebPartMoving イベント発生させます
プロテクト メソッド OnWebPartsConnected WebPart コントロールの間に接続確立された後に発生する、WebPartsConnected イベント発生させます
プロテクト メソッド OnWebPartsConnecting WebPartZoneBase ゾーン配置されている 2 つWebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) の間に接続確立するプロセス実行しているときに発生する、WebPartsConnecting イベント発生させます
プロテクト メソッド OnWebPartsDisconnected WebPart コントロール間の接続終了した後に発生する、WebPartsDisconnected イベント発生させます
プロテクト メソッド OnWebPartsDisconnecting WebPartZoneBase ゾーン内の 2 つWebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) の接続終了するプロセス実行していることを示す、WebPartsDisconnecting イベント発生させます
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RegisterClientScript WebPartManager コントロールで、Web ページ内における WebPart コントロールドラッグなど、さまざまなパーソナル化機能使用するクライアント側スクリプト生成できるようにします。
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render オーバーライドされますオーバーライドして、WebPartManager コントロール何らかの内容表示するのを防ぎます
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされますWebPartManager コントロールの状態データ保存し今後このコントロール含まれWeb ページ要求されたときにそのデータ復元できるようにします。
プロテクト メソッド SaveCustomPersonalizationState WebPartManager コントロールによって管理されるカスタムパーソナル化状態データ保存します。これにより、ページ再読み込みを行うたびにこのデータ読み込めるようになります
プロテクト メソッド SaveViewState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールビューステート変更保存します。 (Control から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 (Control から継承されます。)
プロテクト メソッド SetPersonalizationDirty WebPartManager コントロールカスタムパーソナル化データ変更されたことを示すフラグ設定します
プロテクト メソッド SetSelectedWebPart 現在選択されている WebPart コントロールまたはサーバー コントロールと同じ SelectedWebPart プロパティ値を設定します
プロテクト メソッド TrackViewState オーバーライドされますパーソナル化状態データWebPartManager コントロール適用し基本メソッド呼び出してコントロールビューステート データ対す変更追跡できるようにします。
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント AuthorizeWebPart IsAuthorized メソッド呼び出すと発生しWebPart コントロールまたはサーバー コントロールページ追加できるかどうか判断します
パブリック イベント ConnectionsActivated ページ上の現在の Web パーツ接続すべてが接続され、さらにそれぞれの接続関係するコンシューマ コントロールプロバイダ コントロールの間にアクティブデータ共有開始された後に発生します
パブリック イベント ConnectionsActivating Web ページ上で確立されすべての Web パーツ接続アクティブにするプロセス実行しているときに発生します
パブリック イベント DataBinding  サーバー コントロールデータ ソース連結する発生します。(Control から継承されます。)
パブリック イベント DisplayModeChanged Web パーツ ページ上の現在の表示モード変更された後に発生します
パブリック イベント DisplayModeChanging Web ページ上で別の表示モード変更するプロセス開始する動詞ユーザークリックした後に発生します
パブリック イベント Disposed  サーバー コントロールメモリから解放される発生します。これは、ASP.NET ページ要求されている場合サーバー コントロール有効期間における最終段階です。(Control から継承されます。)
パブリック イベント Init  サーバー コントロール初期化されると発生します。これは、サーバー コントロール有効期間における最初の手順です。(Control から継承されます。)
パブリック イベント Load  サーバー コントロールPage オブジェクト読み込まれると発生します。(Control から継承されます。)
パブリック イベント PreRender  Control オブジェクト読み込み後、表示開始する前に発生します。(Control から継承されます。)
パブリック イベント SelectedWebPartChanged ある WebPart コントロール選択変更して Web ページ上の別のコントロール移動した後に発生します
パブリック イベント SelectedWebPartChanging Web ページ上で現在選択されている WebPart コントロールまたはサーバー コントロール変更プロセス中に発生します
パブリック イベント Unload  サーバー コントロールメモリからアンロードされると発生します。(Control から継承されます。)
パブリック イベント WebPartAdded 動的な WebPart コントロールまたはその他のサーバー コントロールを WebPartZoneBase ゾーン追加した後に発生し、そのコントロール正常に追加されたことを示します
パブリック イベント WebPartAdding 動的な WebPart コントロールまたはその他のサーバー コントロールWebPartZoneBase ゾーン追加するプロセス実行しているときに発生します
パブリック イベント WebPartClosed WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) をページから削除する発生します
パブリック イベント WebPartClosing WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) をページから削除するプロセス実行しているときに発生します
パブリック イベント WebPartDeleted WebPart コントロールまたはその他のサーバー コントロールWebPartZoneBase ゾーンから削除した後に発生します
パブリック イベント WebPartDeleting 動的な WebPart コントロールまたはその他のサーバー コントロールインスタンスWebPartZoneBase ゾーンから完全に削除するプロセス実行しているときに発生します
パブリック イベント WebPartMoved WebPart コントロールまたはサーバー コントロールを、Web ページ上の別の位置移動した後に発生します
パブリック イベント WebPartMoving WebPartZoneBase ゾーン配置されている WebPart コントロールまたはその他のサーバー コントロール移動するプロセス実行しているときに発生します
パブリック イベント WebPartsConnected WebPart コントロール (あるいは、サーバー コントロールまたはユーザー コントロール) の間に特定の接続確立された後に発生します
パブリック イベント WebPartsConnecting WebPart コントロール (または、WebPartZoneBase ゾーン配置されサーバー コントロールまたはユーザー コントロール) の間に接続作成するプロセス実行しているときに発生します
パブリック イベント WebPartsDisconnected 2 つWebPart コントロールまたはサーバー コントロール間の接続終了した後に発生します
パブリック イベント WebPartsDisconnecting 以前接続した WebPart コントロールまたはサーバー コントロール間の接続終了するプロセス実行しているときに発生します
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.WebControls.WebParts.IPersonalizable.Load 以前保存したWebPartManager コントロールへの読み込み必要なカスタムパーソナル化状態データ返します
インターフェイスの明示的な実装 System.Web.UI.WebControls.WebParts.IPersonalizable.Save WebPartManager コントロール管理されるカスタムパーソナル化状態データ保存します
インターフェイスの明示的な実装 System.Web.UI.WebControls.WebParts.IPersonalizable.IsDirty WebPartManager コントロールによって管理されているカスタムパーソナル化状態データWeb ページ上で変更されたかどうかを示す値を取得します
参照参照

関連項目

WebPartManager クラス
System.Web.UI.WebControls.WebParts 名前空間
WebPartManagerInternals

その他の技術情報

ASP.NET Web パーツ ページ


このページでは「.NET Framework クラス ライブラリ リファレンス」からWebPartManagerを検索した結果を表示しています。
Weblioに収録されているすべての辞書からWebPartManagerを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からWebPartManager を検索

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

辞書ショートカット

すべての辞書の索引

「WebPartManager」の関連用語

WebPartManagerのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS