WebPartTracker 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
监视 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() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |