ProviderConnectionPoint.GetObject(Control) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用提供者控件中的回调方法,该方法获取一个接口实例以便返回给使用者。
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,它是提供者返回给使用者的接口实例,该接口用于建立连接。
例外
control
为 null
。
注解
此方法从提供程序控件返回一个 对象,该对象是用于建立连接的接口的实例。 对象的类型将是实现的接口的类型。 例如,为 Web 部件控件集中的连接实现的两个接口是 IWebPartField 和 IWebPartRow。 GetObject在 对象上ProviderConnectionPoint调用 方法时,如果关联的提供程序实现其中一个接口,则返回的对象将属于同一类型。
当 GetObject 激活连接时,对象会 WebPartConnection 调用 方法。 这是一个关键步骤,它实际上会启动连接,并开始使两个控件能够共享数据的过程。
连接中的使用者控件必须能够使用与提供程序相同的接口类型。 否则,控件不兼容, WebPartTransformer 必须使用 对象来建立连接。