This topic has not yet been rated - Rate this topic

IVsTrackProjectDocumentsEvents3 Interface

Receives calls made to the IVsTrackProjectDocuments3 interface. It provides support for batch-processing queries and for coordination of file access.

Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in microsoft.visualstudio.shell.interop.8.0.dll)

[GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F")] 
[InterfaceTypeAttribute(1)] 
public interface IVsTrackProjectDocumentsEvents3
/** @attribute GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F") */ 
/** @attribute InterfaceTypeAttribute(1) */ 
public interface IVsTrackProjectDocumentsEvents3
GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F") 
InterfaceTypeAttribute(1) 
public interface IVsTrackProjectDocumentsEvents3

For every call to OnBeginQueryBatch method, there is a matching call to OnEndQueryBatch method or OnCancelQueryBatch method.

Notes to Implementers This interface is implemented by any entity that needs to receive events from calls made to the IVsTrackProjectDocuments3 interface in order to coordinate file access with a project. Typically, this entity is a source control package.

NoteNote

This interface is implemented on the same object that implements the IVsTrackProjectDocumentsEvents2 interface and is obtained with a call to the QueryInterface method on the IVsTrackProjectDocumentsEvents2 interface.

Notes to Callers This interface is called in response to calls made to corresponding methods on the IVsTrackProjectDocuments3 interface. Typically, Visual Studio implements the IVsTrackProjectDocuments3 interface and forwards all calls made to that interface to the current source control package, if that package implements the IVsTrackProjectDocumentsEvents3 interface for handling.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ