WebPartTracker 类

定义

监视 Web 部件连接中的循环连接。

public ref class WebPartTracker sealed : IDisposable
public sealed class WebPartTracker : IDisposable
type WebPartTracker = class
    interface IDisposable
Public NotInheritable Class WebPartTracker
Implements IDisposable
继承
WebPartTracker
实现

注解

Web 部件连接是两个 WebPart (或其他服务器或用户) 控件之间的链接或关联,使其能够共享数据。 在每个 Web 部件连接中,一个控件作为数据提供程序,另一个用作数据的使用者。

如果 Web 部件控件既是提供者又是使用者,且提供的数据依赖于所使用的数据,则可能会创建一个连接,从而导致在 Web 部件控件之间出现无限循环。 这些循环称为 "循环连接"。 开发人员可以通过使用 WebPartTracker 类跟踪提供程序连接点和 Web 部件控件的连接数来阻止循环连接。 提供程序连接点和控件在构造函数中指定 WebPartTracker

如果检测到循环连接, WebPartTracker 对象将在 WebPart.ConnectErrorMessage 提供程序 Web 部件控件上设置属性。 IsCircularConnection属性将返回 true

构造函数

WebPartTracker(WebPart, ProviderConnectionPoint)

初始化 WebPartTracker 类的新实例。

属性

IsCircularConnection

获取一个值,该值指示提供者连接点是否涉及 Web 部件控件的多个连接。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IDisposable.Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

适用于