ProviderConnectionPoint.GetObject(Control) 方法

定义

调用提供者控件中的回调方法,该方法获取一个接口实例以便返回给使用者。

public:
 virtual System::Object ^ GetObject(System::Web::UI::Control ^ control);
public virtual object GetObject (System.Web.UI.Control control);
abstract member GetObject : System.Web.UI.Control -> obj
override this.GetObject : System.Web.UI.Control -> obj
Public Overridable Function GetObject (control As Control) As Object

参数

control
Control

在 Web 部件连接中用作提供者的控件。

返回

一个 Object,它是提供者返回给使用者的接口实例,该接口用于建立连接。

例外

controlnull

注解

此方法从提供程序控件返回一个 对象,该对象是用于建立连接的接口的实例。 对象的类型将是实现的接口的类型。 例如,为 Web 部件控件集中的连接实现的两个接口是 IWebPartFieldIWebPartRowGetObject在 对象上ProviderConnectionPoint调用 方法时,如果关联的提供程序实现其中一个接口,则返回的对象将属于同一类型。

GetObject 激活连接时,对象会 WebPartConnection 调用 方法。 这是一个关键步骤,它实际上会启动连接,并开始使两个控件能够共享数据的过程。

连接中的使用者控件必须能够使用与提供程序相同的接口类型。 否则,控件不兼容, WebPartTransformer 必须使用 对象来建立连接。

适用于