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

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

WebPartManager.ConnectWebParts メソッド (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint)

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

コントロールへの参照とその指定されConnectionPoint オブジェクトだけを使用して2 つWebPart コントロールまたは GenericWebPart コントロールの間に接続作成します

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

Public Function ConnectWebParts ( _
    provider As WebPart, _
    providerConnectionPoint As ProviderConnectionPoint, _
    consumer As WebPart, _
    consumerConnectionPoint As ConsumerConnectionPoint _
) As WebPartConnection
Dim instance As WebPartManager
Dim provider As WebPart
Dim providerConnectionPoint As ProviderConnectionPoint
Dim consumer As WebPart
Dim consumerConnectionPoint As ConsumerConnectionPoint
Dim returnValue As WebPartConnection

returnValue = instance.ConnectWebParts(provider, providerConnectionPoint, consumer,
 consumerConnectionPoint)
public WebPartConnection ConnectWebParts (
    WebPart provider,
    ProviderConnectionPoint providerConnectionPoint,
    WebPart consumer,
    ConsumerConnectionPoint consumerConnectionPoint
)
public:
WebPartConnection^ ConnectWebParts (
    WebPart^ provider, 
    ProviderConnectionPoint^ providerConnectionPoint, 
    WebPart^ consumer, 
    ConsumerConnectionPoint^ consumerConnectionPoint
)
public WebPartConnection ConnectWebParts (
    WebPart provider, 
    ProviderConnectionPoint providerConnectionPoint, 
    WebPart consumer, 
    ConsumerConnectionPoint consumerConnectionPoint
)
public function ConnectWebParts (
    provider : WebPart, 
    providerConnectionPoint : ProviderConnectionPoint, 
    consumer : WebPart, 
    consumerConnectionPoint : ConsumerConnectionPoint
) : WebPartConnection

パラメータ

provider

接続されたもう一方コントロールデータ提供する役割を持つ WebPart コントロール

providerConnectionPoint

接続コールバック メソッドとして機能するメソッドWeb パーツ コントロール セット実装するときに、providerパブリック メソッドConnectionProvider メタデータ属性マークします。

consumer

provider からデータ受け取り、それを処理する表示する役割を持つ WebPart コントロール

consumerConnectionPoint

providerConnectionPoint接続し接続データ受け取メソッドWeb パーツ コントロール セット実装するときに、consumerパブリック メソッドConnectionConsumer メタデータ属性マークします。

戻り値
接続必要なプロバイダコンシューマに関するさまざまな情報格納された WebPartConnection。

例外例外
例外種類条件

InvalidOperationException

動的接続の WebPartManager コントロールコレクション読み取り専用です。

解説解説

ConnectWebParts(WebPart,ProviderConnectionPoint,WebPart,ConsumerConnectionPoint) オーバーロードは、WebPartTransformer オブジェクト使用しなくても接続できるだけの十分な互換性コントロールコネクション ポイントにある場合に、それらを接続するために使用します。このメソッドオーバーロード呼び出すと、それはメソッドの他のオーバーロード呼び出し渡しWebPartTransformer オブジェクトを必要とするパラメータに対して null 参照 (Visual Basic では Nothing) を渡します

プログラム2 つコントロール接続しようとする場合は、条件確認で CanConnectWebParts メソッド使用してコントロール直接接続可能かどうか判断できます

使用例使用例

ConnectWebParts メソッド使用してプログラム接続作成する方法コード例次に示します例の実行必要なコード全体については、WebPartManager クラス概要で「例」を参照してください。その例のページ上の表示モード変更できるユーザー コントロールソース コードと、2 つカスタム WebPart コントロールソース コードが必要です。

この後に、2 つコントロールホストする Web ページコード続きます。このページは、先頭Register ディレクティブ使用してユーザー コントロールカスタム コントロール宣言します次に<asp:webpartzone> 要素内の宣言カスタム コントロール参照します。Button1_Click メソッド処理するコードで、ConnectWebParts メソッド使用してコントロールの間に接続作成します

<%@ 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 Button1_Click(ByVal
 sender As Object, _
    ByVal e As System.EventArgs)
    
    Dim provPoint As ProviderConnectionPoint
 = _
      mgr.GetProviderConnectionPoints(zip1)("ZipCodeProvider")
    Dim connPoint As ConsumerConnectionPoint
 = _
      mgr.GetConsumerConnectionPoints(weather1)("ZipCodeConsumer")
    mgr.ConnectWebParts(zip1, provPoint, weather1, connPoint)

  End Sub

  Protected Sub mgr_DisplayModeChanged (ByVal
 sender as Object, _
    ByVal e as WebPartDisplayModeEventArgs)

    If mgr.DisplayMode is WebPartManager.ConnectDisplayMode
 Then
    Button1.Visible = True
    Else
    Button1.Visible = False
    End If

  End Sub
</script>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr" runat="server"
 
    OnDisplayModeChanged="mgr_DisplayModeChanged">
      </asp:WebPartManager>
      <uc1:DisplayModeMenuVB ID="menu1" runat="server"
 />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" runat="server"
            Title="Zip Code Provider" />
          <aspSample:WeatherWebPart ID="weather1"
 runat="server" 
            Title="Zip Code Consumer" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:ConnectionsZone ID="ConnectionsZone1"
 runat="server">
      </asp:ConnectionsZone>
      <asp:Button ID="Button1" runat="server"
 
        Text="Connect WebPart Controls" 
        OnClick="Button1_Click" 
    Visible="false" />
    </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">

  protected void Button1_Click(object sender,
 EventArgs e)
  {
    ProviderConnectionPoint provPoint = 
      mgr.GetProviderConnectionPoints(zip1)["ZipCodeProvider"];
    ConsumerConnectionPoint connPoint = 
      mgr.GetConsumerConnectionPoints(weather1)["ZipCodeConsumer"];
    WebPartConnection conn1 = mgr.ConnectWebParts(zip1, provPoint,
      weather1, connPoint);
  }

  protected void mgr_DisplayModeChanged(object
 sender, 
    WebPartDisplayModeEventArgs e)
  {
    if (mgr.DisplayMode == WebPartManager.ConnectDisplayMode)
      Button1.Visible = true;
    else
      Button1.Visible = false;
  }
</script>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr" runat="server" 
    OnDisplayModeChanged="mgr_DisplayModeChanged">
      </asp:WebPartManager>
      <uc1:DisplayModeMenuCS ID="menu1" runat="server" />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" runat="server"
            Title="Zip Code Provider" />
          <aspSample:WeatherWebPart ID="weather1" runat="server"
 
            Title="Zip Code Consumer" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server">
      </asp:ConnectionsZone>
      <asp:Button ID="Button1" runat="server" 
        Text="Connect WebPart Controls" 
        OnClick="Button1_Click" 
    Visible="false" />
    </div>
    </form>
</body>
</html>

ブラウザページ読み込んだ後、[Connect WebPart Controls] をクリックして接続構成します次にテキスト ボックス何らかのデータ入力し、[Enter 5-digit ZIP Code] をクリックしてコントロール接続されていること、および最初コントロール入力したデータ2 番目のコントロール更新されることを示します

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

WebPartManager.ConnectWebParts メソッド (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)

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

コントロールへの参照指定されConnectionPoint オブジェクト、および WebPartTransformer オブジェクト使用して2 つWebPart コントロールまたは GenericWebPart コントロール間の接続作成します

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

Public Overridable Function
 ConnectWebParts ( _
    provider As WebPart, _
    providerConnectionPoint As ProviderConnectionPoint, _
    consumer As WebPart, _
    consumerConnectionPoint As ConsumerConnectionPoint, _
    transformer As WebPartTransformer _
) As WebPartConnection
Dim instance As WebPartManager
Dim provider As WebPart
Dim providerConnectionPoint As ProviderConnectionPoint
Dim consumer As WebPart
Dim consumerConnectionPoint As ConsumerConnectionPoint
Dim transformer As WebPartTransformer
Dim returnValue As WebPartConnection

returnValue = instance.ConnectWebParts(provider, providerConnectionPoint, consumer,
 consumerConnectionPoint, transformer)
public virtual WebPartConnection ConnectWebParts (
    WebPart provider,
    ProviderConnectionPoint providerConnectionPoint,
    WebPart consumer,
    ConsumerConnectionPoint consumerConnectionPoint,
    WebPartTransformer transformer
)
public:
virtual WebPartConnection^ ConnectWebParts (
    WebPart^ provider, 
    ProviderConnectionPoint^ providerConnectionPoint, 
    WebPart^ consumer, 
    ConsumerConnectionPoint^ consumerConnectionPoint, 
    WebPartTransformer^ transformer
)
public WebPartConnection ConnectWebParts (
    WebPart provider, 
    ProviderConnectionPoint providerConnectionPoint, 
    WebPart consumer, 
    ConsumerConnectionPoint consumerConnectionPoint, 
    WebPartTransformer transformer
)
public function ConnectWebParts (
    provider : WebPart, 
    providerConnectionPoint : ProviderConnectionPoint, 
    consumer : WebPart, 
    consumerConnectionPoint : ConsumerConnectionPoint, 
    transformer : WebPartTransformer
) : WebPartConnection

パラメータ

provider

接続されたもう一方コントロールデータ提供する役割を持つ WebPart コントロール

providerConnectionPoint

ConnectionProvider メタデータ属性マークされ接続コールバック メソッドとして機能するproviderパブリック メソッド

consumer

provider または transformer からデータ受け取り、それを処理する表示する役割を持つ WebPart コントロール

consumerConnectionPoint

ConnectionConsumer メタデータ属性マークされproviderConnectionPoint接続して接続データ受け取る、consumerパブリック メソッド

transformer

providerデータconsumer処理できる形式変換することにより、2 つコントロール接続できるようにする WebPartTransformer。

戻り値
接続必要なプロバイダコンシューマ、およびトランスフォーマに関する情報格納された WebPartConnection。

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

WebPartManager.ConnectWebParts メソッド

WebPartZoneBase ゾーン内に存在する 2 つWebPart コントロール (または、接続構成できるその他のサーバー コントロール) の間に接続作成します
オーバーロードの一覧オーバーロードの一覧

名前 説明
WebPartManager.ConnectWebParts (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint) コントロールへの参照とその指定されConnectionPoint オブジェクトだけを使用して2 つWebPart コントロールまたは GenericWebPart コントロールの間に接続作成します
WebPartManager.ConnectWebParts (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer) コントロールへの参照指定されConnectionPoint オブジェクト、および WebPartTransformer オブジェクト使用して2 つWebPart コントロールまたは GenericWebPart コントロール間の接続作成します
参照参照

関連項目

WebPartManager クラス
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間
GetConsumerConnectionPoints
GetProviderConnectionPoints
Connections
CanConnectWebParts

その他の技術情報

ASP.NET Web パーツ ページ
CanConnectWebParts



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

辞書ショートカット

カテゴリ一覧

すべての辞書の索引



Weblioのサービス

「WebPartManager.ConnectWebParts メソッド」の関連用語


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

   

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



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

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

©2024 GRAS Group, Inc.RSS