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

public Type InterfaceType { get; }
コントロールによって提供または使用されるインターフェイスに対応する Type。

InterfaceType プロパティは、コネクション ポイントが使用するインターフェイスの型を示します。これは、2 つのコントロールの間に互換性があり、接続を構成できるかどうかを判断するのに役立ちます。プロバイダ コネクション ポイントの InterfaceType がコンシューマ接続ポイントの InterfaceType と異なる場合は、2 つのコントロールの間に互換性がない (つまり、これらのコントロールをトランスフォーマなしで直接接続することはできない) ため、WebPartTransformer オブジェクトを使用して接続を確立する必要があります。

ProviderConnectionPoint オブジェクトと ConsumerConnectionPoint オブジェクトの両方で InterfaceType プロパティを使用する方法を次のコード例に示します。このコード例は、このプロパティにアクセスするためのコードを含む Web ページだけを示しています。例の実行に必要なコード全体については、ConnectionPoint クラスの概要の「使用例」を参照してください。
Web ページの Button2_Click メソッドのコードは、それぞれのコネクション ポイント オブジェクトの InterfaceType プロパティにアクセスし、その値をラベルに書き込みます。ブラウザにページを読み込んだ後、[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 名前空間
Type
その他の技術情報
ASP.NET Web パーツ ページ
Weblioに収録されているすべての辞書からConnectionPoint.InterfaceType プロパティを検索する場合は、下記のリンクをクリックしてください。

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