提供DDEX提供程序可能引发的一组事件,当到数据对象的更改时,并提供用于提供程序可以连接到它们。
继承层次结构
System.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 | 在取消后,事件引发的数据对象。 |
页首
备注
除了单事件外,此选件类允许您对framework事件组。
在某些情况下,需要进行分组多个更改事件和视为一个基事务。
通常,事件侦听器响应事件组通知通过汇编事件队列将在事件组内;然后,后,事件组结束后的通知,请采用一个可处理方式处理事件(即所有事件应用,或事件都不适用)。
在通知端,事件分组通过启用层次结构事件组,每一个的规范实现标识的组标识符。通告方通过调用 StartEventGroup开始,返回组的ID。然后该通告调用 [M:Microsoft.VisualStudio.Data.DataObjectChangeEvents.RaiseObjectAdded(System.String,System.Object[]]、RaiseObjectChanged和 RaiseObjectRemoved 方法,通过该组标识符。(可选,通告方可以通过再次调用 StartEventGroup 启动嵌入事件组,与当前组标识符。)
使用该组标识符,最终该通告调用 EndEventGroup。一次最顶层的组(称为创建的组 StartEventGroup 用零的参数)在事件组中关闭,为该组引发的所有事件调度到侦听器。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。