WebPartTracker Class
Monitors Web Parts connections for circular connections.
Assembly: System.Web (in System.Web.dll)
| Name | Description | |
|---|---|---|
| WebPartTracker(WebPart, ProviderConnectionPoint) | Initializes a new instance of the WebPartTracker class. |
| Name | Description | |
|---|---|---|
| IsCircularConnection | Gets a value indicating whether a provider connection point is involved in more than one connection with a Web Parts control. |
| Name | Description | |
|---|---|---|
| Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) | |
| GetHashCode() | Serves as the default hash function. (Inherited from Object.) | |
| GetType() | ||
| ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
| IDisposable.Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
A Web Parts connection is a link or association between two WebPart (or other server or user) controls that enables them to share data. In every Web Parts connection, one control acts as a provider of data and another as a consumer of data.
When a Web Parts control is both a provider and a consumer, and the provided data depends on the consumed data, there is the possibility of creating a connection that results in an infinite loop between Web Parts controls. These loops are called circular connections. A developer can prevent a circular connection by using the WebPartTracker class to track the number of connections for a provider connection point and a Web Parts control. The provider connection point and the control are specified in the WebPartTracker constructor.
If a circular connection is detected, the WebPartTracker object sets the WebPart.ConnectErrorMessage property on the provider Web Parts control. The IsCircularConnection property will return true.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.