提供 DDEX 提供程序可引发的一组事件时,对数据对象的更改时,提供方法提供程序可以连接到它们。
继承层次结构
Object
Microsoft.VisualStudio.Data.DataObjectChangeEvents
命名空间: Microsoft.VisualStudio.Data
程序集: Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)
语法
声明
<GuidAttribute("5619B0F3-93CD-4af1-8FFC-458B86B45778")> _
Public MustInherit Class DataObjectChangeEvents
[GuidAttribute("5619B0F3-93CD-4af1-8FFC-458B86B45778")]
public abstract class DataObjectChangeEvents
[GuidAttribute(L"5619B0F3-93CD-4af1-8FFC-458B86B45778")]
public ref class DataObjectChangeEvents abstract
[<AbstractClass>]
[<GuidAttribute("5619B0F3-93CD-4af1-8FFC-458B86B45778")>]
type DataObjectChangeEvents = class end
public abstract class DataObjectChangeEvents
DataObjectChangeEvents 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DataObjectChangeEvents | 类构造函数。实例化 DataObjectChangeEvents 类的新实例。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
EventGroupEnded | 当事件组完成时,引发了事件。 |
![]() |
EventGroupStarted | 当事件组启动时,引发了事件。 |
![]() |
ObjectAdded | 数据对象添加后,事件引发的。 |
![]() |
ObjectChanged | 数据,则对象更改时,引发了事件。 |
![]() |
ObjectRemoved | 在取消后,引发事件的数据对象。 |
页首
备注
除了单事件之外,此类使您可以构造事件组。
在某些情况下,更改多个事件。组合需要并且视为一个原子事务。
通常,事件侦听器响应其通知事件组通过程序集事件队列引发在内部;事件组然后,在事件组,结束后的通知,请采用可处理模式事件处理 (即所有事件应用,或者该事件都不适用)。
在通知端,事件分组通过启用层次结构事件组,每个的规范实现标识的组标识。 通告人员通过调用 StartEventGroup开始,返回组的 ID。 然后通告配置调用 RaiseObjectAdded、RaiseObjectChanged和 RaiseObjectRemoved 方法,请传入组标识。(可选,通告人可以通过再次调用 StartEventGroup 自行启动嵌入的事件组,用当前组标识。)
使用组标识,最终通告配置调用 EndEventGroup。 一次最顶端的组 (调用创建的组。参数的 StartEventGroup 零次) 在一组事件结束,为该组引发的任何事件调度到侦听器。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。