IVsRunningDocTableEvents3 接口

执行将激发以响应变化对文档在运行文档表 (RDT)的方法。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")> _
Public Interface IVsRunningDocTableEvents3 _
    Inherits IVsRunningDocTableEvents2
[InterfaceTypeAttribute()]
[GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")]
public interface IVsRunningDocTableEvents3 : IVsRunningDocTableEvents2

IVsRunningDocTableEvents3 类型公开以下成员。

方法

  名称 说明
公共方法 OnAfterAttributeChange(UInt32, UInt32) 调用在文档的文档属性的上一个更改后在运行的文档表 (RDT)。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnAfterAttributeChange(UInt32, UInt32) 调用,在文档的属性在运行的文档表 (RDT)发生更改之后。
公共方法 OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String) 对文档属性更改之后。这是 OnAfterAttributeChange 方法的更高级版本。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String) 对文档属性后更改。这是 OnAfterAttributeChange 方法的更高级版本。
公共方法 OnAfterDocumentWindowHide(UInt32, IVsWindowFrame) 调用在文档窗口中后隐藏。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnAfterDocumentWindowHide(UInt32, IVsWindowFrame) 调用在文档窗口中后隐藏。
公共方法 OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32) 调用应用于指定的指定类型的第一个锁之后文档中运行文档表 (RDT)。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32) 调用在指定类型的第一个锁的应用程序后为在上运行的文档表 (RDT)。
公共方法 OnAfterSave(UInt32) 调用的,在上运行的文档后表 (RDT)保存。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnAfterSave(UInt32) 调用的,在上运行的文档后表 (RDT)保存。
公共方法 OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame) 调用显示文档窗口之前。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame) 调用显示文档窗口之前。
公共方法 OnBeforeLastDocumentUnlock(UInt32, UInt32, UInt32, UInt32) 调用释放对的指定指定类型的最后一个锁之前文档中运行文档表 (RDT)。 (继承自 IVsRunningDocTableEvents2。)
公共方法 OnBeforeLastDocumentUnlock(UInt32, UInt32, UInt32, UInt32) 调用释放对的指定指定类型的最后一个锁之前文档中运行文档表 (RDT)。
公共方法 OnBeforeSave 调用在保存文档之前。

页首

备注

IVsRunningDocTableEvents3 接口在对 AdviseRunningDocTableEvents 方法的调用指定在 IVsRunningDocumentTable 接口。

接口的方法用表示客户端的 cookie 请求的通知。,该包不再要侦听 RDT 事件时, cookie 用于向 UnadviseRunningDocTableEvents 方法的调用。

接收通知,在第一个锁的应用程序在文档 (使您有机会加载文档) 之前,实现 IVsRunningDocTableEvents4 接口。

对实现者的说明

包在 RDT 实现接口接收事件与当前状态相关文档。请注意此接口从 IVsRunningDocTableEvents2 接口派生,并且必须执行所有这些接口的方法。

cookie 参数传递给所有此接口的方法表示事件的影响的文档。此 cookie 是从 FindAndLockDocumentRegisterAndLockDocument 方法返回相同的值。 IVsRunningDocumentTable 接口。

对调用者的说明

该环境对特定操作出现的此接口。具体而言,该环境在保存文档之前调用此接口。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间