SPWebPartManager.SPConnectWebParts 方法 (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)
创建使用指定的 Web 部件、 指定的ConnectionPoint对象与指定的WebPartTransformer引用的两个 Web 部件之间SPWebPartConnection 。
命名空间: Microsoft.SharePoint.WebPartPages
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Function SPConnectWebParts ( _
provider As WebPart, _
providerConnectionPoint As ProviderConnectionPoint, _
consumer As WebPart, _
consumerConnectionPoint As ConsumerConnectionPoint, _
transformer As WebPartTransformer _
) As SPWebPartConnection
用法
Dim instance As SPWebPartManager
Dim provider As WebPart
Dim providerConnectionPoint As ProviderConnectionPoint
Dim consumer As WebPart
Dim consumerConnectionPoint As ConsumerConnectionPoint
Dim transformer As WebPartTransformer
Dim returnValue As SPWebPartConnection
returnValue = instance.SPConnectWebParts(provider, _
providerConnectionPoint, consumer, _
consumerConnectionPoint, transformer)
public SPWebPartConnection SPConnectWebParts(
WebPart provider,
ProviderConnectionPoint providerConnectionPoint,
WebPart consumer,
ConsumerConnectionPoint consumerConnectionPoint,
WebPartTransformer transformer
)
参数
provider
类型:System.Web.UI.WebControls.WebParts.WebPartWeb 部件提供数据到consumer时控件已连接。
providerConnectionPoint
类型:System.Web.UI.WebControls.WebParts.ProviderConnectionPoint用作回调方法,以便provider可以参与连接的连接点。
consumer
类型:System.Web.UI.WebControls.WebParts.WebPart从provider接收数据,当控件连接 Web 部件。
consumerConnectionPoint
类型:System.Web.UI.WebControls.WebParts.ConsumerConnectionPoint用作回调方法,以便consumer可以参与连接的连接点。
transformer
类型:System.Web.UI.WebControls.WebParts.WebPartTransformer启用兼容provider和consumer连接WebPartTransformer 。如果providerConnectionPoint和consumerConnectionPoint具有相同的接口类型,则可以传递空引用(无 在 Visual Basic 中) 。
返回值
类型:Microsoft.SharePoint.WebPartPages.SPWebPartConnection
包含有关provider、 consumer和transformer连接所需的信息SPWebPartConnection 。
异常
异常 | 条件 |
---|---|
WebPartPageUserException |
|
InvalidOperationException | provider或consumer Web 部件不在区域中 |
备注
使用此重载连接 Web 部件时其连接点不兼容。consumer和provider实现不同的接口时,发生此事件不兼容。