ConnectionPoint.ID プロパティ
アセンブリ: System.Web (system.web.dll 内)

コネクション ポイントの識別子を含む文字列。

開発者がコントロールのソース コード内のメソッドで ConnectionConsumerAttribute 属性または ConnectionProviderAttribute 属性を宣言して、メソッドをコネクション ポイントとして使用できるようにするとき、コネクション ポイント属性の ID パラメータを宣言する必要はありません。必須の属性は、displayName パラメータだけです。DefaultID フィールドの値を使用して、既定の ID がコネクション ポイントに割り当てられます。
コネクション ポイントとして使用されているメソッドがコントロールに 1 つしか存在しない場合、コネクション ポイントの ID を指定する必要はありません。コネクション ポイントとして指定されているメソッドが複数存在する場合は、各メソッドに対して ID を指定する必要があります。指定しない場合、例外がスローされます。各コネクション ポイントに ID を割り当てることにより、Web ページで接続を宣言したりコードで接続を作成したりするときに、使用するコネクション ポイントを指定できます。

ProviderConnectionPoint オブジェクトと ConsumerConnectionPoint オブジェクトの両方で ID プロパティを使用する方法を次のコード例に示します。このコード例は、このプロパティにアクセスするのコードを含む Web ページだけを示しています。例の実行に必要なコード全体については、ConnectionPoint クラスの概要の「使用例」を参照してください。
Web ページの Button2_Click メソッドのコードは、それぞれのコネクション ポイント オブジェクトの ID プロパティにアクセスし、その値をラベルに書き込みます。ブラウザにページを読み込んだ後、[Connection Point Details] ボタンをクリックしてコードを実行します。
<%@ Page Language="VB" %> <%@ register tagprefix="uc1" tagname="DisplayModeMenuVB" src="~/displaymodemenuvb.ascx" %> <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <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") If mgr.CanConnectWebParts(zip1, provPoint, weather1, connPoint) Then mgr.ConnectWebParts(zip1, provPoint, weather1, connPoint) End If End Sub Protected Sub Button2_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Dim conn As WebPartConnection = mgr.Connections(0) lblConn.Text = "<h2>Connection Point Details</h2>" & _ "<h3>Provider Connection Point</h3>" & _ " Display name: " & conn.ProviderConnectionPoint.DisplayName & _ "<br />" & _ " ID: " & conn.ProviderConnectionPoint.ID & _ "<br />" & _ " Interface type: " & conn.ProviderConnectionPoint.InterfaceType.ToString() & _ "<br />" & _ " Control type: " & conn.ProviderConnectionPoint.ControlType.ToString() & _ "<br />" & _ " Allows multiple connections: " & _ conn.ProviderConnectionPoint.AllowsMultipleConnections.ToString() & _ "<br />" & _ " Enabled: " & conn.ProviderConnectionPoint.GetEnabled(zip1).ToString() & _ "<hr />" & _ "<h3>Consumer Connection Point</h3>" & _ " Display name: " & conn.ConsumerConnectionPoint.DisplayName & _ "<br />" & _ " ID: " & conn.ConsumerConnectionPoint.ID & _ "<br />" & _ " Interface type: " & conn.ConsumerConnectionPoint.InterfaceType.ToString() & _ "<br />" & _ " Control type: " & conn.ConsumerConnectionPoint.ControlType.ToString() & _ "<br />" & _ " Allows multiple connections: " & _ conn.ConsumerConnectionPoint.AllowsMultipleConnections.ToString() & _ "<br />" & _ " Enabled: " & conn.ConsumerConnectionPoint.GetEnabled(zip1).ToString() End Sub Protected Sub Page_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) lblConn.Text = String.Empty End Sub </script> <html > <head id="Head1" runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:WebPartManager ID="mgr" runat="server" > <StaticConnections> <asp:WebPartConnection ID="conn1" ConsumerConnectionPointID="ZipCodeConsumer" ConsumerID="weather1" ProviderConnectionPointID="ZipCodeProvider" ProviderID="zip1" /> </StaticConnections> </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="Dynamic Connection" OnClick="Button1_Click" /> <br /> <asp:Button ID="Button2" runat="server" Text="Connection Point Details" OnClick="Button2_Click" /> <br /> <asp:Label ID="lblConn" 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" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { ProviderConnectionPoint provPoint = mgr.GetProviderConnectionPoints(zip1)["ZipCodeProvider"]; ConsumerConnectionPoint connPoint = mgr.GetConsumerConnectionPoints(weather1)["ZipCodeConsumer"]; if(mgr.CanConnectWebParts(zip1, provPoint, weather1, connPoint)) mgr.ConnectWebParts(zip1, provPoint, weather1, connPoint); } protected void Button2_Click(object sender, EventArgs e) { WebPartConnection conn = mgr.Connections[0]; lblConn.Text = "<h2>Connection Point Details</h2>" + "<h3>Provider Connection Point</h3>" + " Display name: " + conn.ProviderConnectionPoint.DisplayName + "<br />" + " ID: " + conn.ProviderConnectionPoint.ID + "<br />" + " Interface type: " + conn.ProviderConnectionPoint.InterfaceType.ToString() + "<br />" + " Control type: " + conn.ProviderConnectionPoint.ControlType.ToString() + "<br />" + " Allows multiple connections: " + conn.ProviderConnectionPoint.AllowsMultipleConnections.ToString() + "<br />" + " Enabled: " + conn.ProviderConnectionPoint.GetEnabled(zip1).ToString() + "<hr />" + "<h3>Consumer Connection Point</h3>" + " Display name: " + conn.ConsumerConnectionPoint.DisplayName + "<br />" + " ID: " + conn.ConsumerConnectionPoint.ID + "<br />" + " Interface type: " + conn.ConsumerConnectionPoint.InterfaceType.ToString() + "<br />" + " Control type: " + conn.ConsumerConnectionPoint.ControlType.ToString() + "<br />" + " Allows multiple connections: " + conn.ConsumerConnectionPoint.AllowsMultipleConnections.ToString() + "<br />" + " Enabled: " + conn.ConsumerConnectionPoint.GetEnabled(zip1).ToString(); } protected void Page_Load(object sender, EventArgs e) { lblConn.Text = String.Empty; } </script> <html > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:WebPartManager ID="mgr" runat="server" > <StaticConnections> <asp:WebPartConnection ID="conn1" ConsumerConnectionPointID="ZipCodeConsumer" ConsumerID="weather1" ProviderConnectionPointID="ZipCodeProvider" ProviderID="zip1" /> </StaticConnections> </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="Dynamic Connection" OnClick="Button1_Click" /> <br /> <asp:Button ID="Button2" runat="server" Text="Connection Point Details" OnClick="Button2_Click" /> <br /> <asp:Label ID="lblConn" runat="server" /> </div> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ConnectionPoint クラス
ConnectionPoint メンバ
System.Web.UI.WebControls.WebParts 名前空間
DefaultID
その他の技術情報
ASP.NET Web パーツ ページ
Weblioに収録されているすべての辞書からConnectionPoint.ID プロパティを検索する場合は、下記のリンクをクリックしてください。

- ConnectionPoint.ID プロパティのページへのリンク