DataObjectChangeEvents 類別
提供 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 | 當取消時,引發的資料物件。 |
回頁首
備註
刪除單一事件之外,這個類別可讓您建構事件群組。
在某些情況中,多個變更事件需要群組在一起並處理以不可部分完成的交易。
一般而言,事件接聽程式回應事件群組告知藉由組合事件佇列是在事件群組內,然後,在此情況下,事件群組結束後的告知,請為以可異動方式處理事件 (也就是所有事件套用,或事件都不適用)。
在事件的告知,群組可以啟用階層架構事件群組,每一個的規格實作所識別的群組 ID。告知人員藉由呼叫 StartEventGroup開始,傳回群組物件的 ID。然後這個告知人員呼叫 [M:Microsoft.VisualStudio.Data.DataObjectChangeEvents.RaiseObjectAdded(System.String,System.Object[]]、RaiseObjectChanged和 RaiseObjectRemoved 方法,傳入群組 ID。(或者,通知使用者可以透過再次呼叫 StartEventGroup 開始內嵌事件分組,並將目前群組 ID)。
使用群組 ID,最後這個告知人員呼叫 EndEventGroup 。一次最上方的群組 (呼叫方法所建立的群組具有參數的 StartEventGroup 零) 在事件群組中結束,針對這個群組引發的所有事件分派給接聽程式。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。