Assembly: Microsoft.VisualStudio.Shell.Interop (in microsoft.visualstudio.shell.interop.dll)
[InterfaceTypeAttribute(1)] [GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")] public interface IVsRunningDocTableEvents3 : IVsRunningDocTableEvents2
/** @attribute InterfaceTypeAttribute(1) */ /** @attribute GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08") */ public interface IVsRunningDocTableEvents3 extends IVsRunningDocTableEvents2
The IVsRunningDocTableEvents3 interface is specified in a call to themethod in the interface.
The interface's methods use a cookie representing the client requesting the notification. The cookie is used in the call to themethod when the package no longer wants to listen to RDT events.
To receive notice before the application of the first lock on a document (giving you a chance to load the document), implement theNotes to Implementers The package implements the interface to receive events relating to the current state of documents in the RDT. Note that this interface derives from the interface. interface and must implement all of that interface's methods as well. The cookie parameter passed to all of the methods in this interface represents the document affected by an event. This cookie is the same value returned from or methods in the IVsRunningDocumentTable interface. Notes to Callers The environment calls this interface on the occurrence of specific events. In particular, the environment calls this interface before saving a document.