WebPartManager.CanConnectWebParts Method (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)

 

Checks the WebPart controls that will be participating in a connection to determine whether they are capable of being connected, and uses a WebPartTransformer object to create the connection between an incompatible consumer and provider.

Namespace:   System.Web.UI.WebControls.WebParts
Assembly:  System.Web (in System.Web.dll)

public virtual bool CanConnectWebParts(
	WebPart provider,
	ProviderConnectionPoint providerConnectionPoint,
	WebPart consumer,
	ConsumerConnectionPoint consumerConnectionPoint,
	WebPartTransformer transformer
)

Parameters

provider
Type: System.Web.UI.WebControls.WebParts.WebPart

The control that provides data to consumer when the controls are connected.

providerConnectionPoint
Type: System.Web.UI.WebControls.WebParts.ProviderConnectionPoint

A ConnectionPoint that acts as a callback method so that provider can participate in a connection.

consumer
Type: System.Web.UI.WebControls.WebParts.WebPart

The control that receives data from provider when the controls are connected.

consumerConnectionPoint
Type: System.Web.UI.WebControls.WebParts.ConsumerConnectionPoint

A ConnectionPoint that acts as a callback method so that consumer can participate in a connection.

transformer
Type: System.Web.UI.WebControls.WebParts.WebPartTransformer

A WebPartTransformer that enables an incompatible provider and consumer to connect.

Return Value

Type: System.Boolean

A Boolean value that indicates whether provider and consumer can form a connection.

This method is used to connect provider and consumer when both controls have incompatible connection point types, so that a WebPartTransformer object is required. You might want to use this method to verify that two controls can be connected before calling ConnectWebParts to create a programmatic connection.

This overload uses the same implementation as the CanConnectWebParts(WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint) method overload, with the only exception being that this overload requires a transformer.

.NET Framework
Available since 2.0
Return to top
Show: