| Name | Description |
|---|
 | AdviseTrackProjectDocumentsEvents(IVsTrackProjectDocumentsEvents2^, UInt32) | This method enables clients to receive notifications of project documents events. |
 | BeginBatch() | This method starts a batch of IVsTrackProjectDocuments2.OnAfter* method calls. |
 | EndBatch() | This method ends the batch started by BeginBatch and displays any user interface (UI) that was generated within the batch. |
 | Flush() | |
 | OnAfterAddDirectories(IVsProject^, Int32, array<String^>^) | This method is called by a project after directories have been added to the project. |
 | OnAfterAddDirectoriesEx(IVsProject^, Int32, array<String^>^, array<VSADDDIRECTORYFLAGS>^) | This method is called by a project after directories have been added to the project. This method is equivalent to OnAfterAddDirectories, but it also takes flags. |
 | OnAfterAddFiles(IVsProject^, Int32, array<String^>^) | This method is called by a project after files have been added to the project. |
 | OnAfterAddFilesEx(IVsProject^, Int32, array<String^>^, array<VSADDFILEFLAGS>^) | This method is called by a project after files have been added to the project. |
 | OnAfterRemoveDirectories(IVsProject^, Int32, array<String^>^, array<VSREMOVEDIRECTORYFLAGS>^) | This method is called by a project after directories have been removed from the project. |
 | OnAfterRemoveFiles(IVsProject^, Int32, array<String^>^, array<VSREMOVEFILEFLAGS>^) | This method is called by a project after files have been removed from the project. |
 | OnAfterRenameDirectories(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSRENAMEDIRECTORYFLAGS>^) | This method is called by a project after a directory has been renamed in the project. |
 | OnAfterRenameFile(IVsProject^, String^, String^, VSRENAMEFILEFLAGS) | This method is called by a project after a file has been renamed in the project. |
 | OnAfterRenameFiles(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSRENAMEFILEFLAGS>^) | This method is called by a project after files have been renamed in the project. |
 | OnAfterSccStatusChanged(IVsProject^, Int32, array<String^>^, array<UInt32>^) | This method is called by the Source Control Stub to inform listeners that source control status has changed. Do not call this method. |
 | OnQueryAddDirectories(IVsProject^, Int32, array<String^>^, array<VSQUERYADDDIRECTORYFLAGS>^, array<VSQUERYADDDIRECTORYRESULTS>^, array<VSQUERYADDDIRECTORYRESULTS>^) | This method is called by a project to determine whether directories can be added to the project. |
 | OnQueryAddFiles(IVsProject^, Int32, array<String^>^, array<VSQUERYADDFILEFLAGS>^, array<VSQUERYADDFILERESULTS>^, array<VSQUERYADDFILERESULTS>^) | This method is called by a project to determine whether files can be added to the project. |
 | OnQueryRemoveDirectories(IVsProject^, Int32, array<String^>^, array<VSQUERYREMOVEDIRECTORYFLAGS>^, array<VSQUERYREMOVEDIRECTORYRESULTS>^, array<VSQUERYREMOVEDIRECTORYRESULTS>^) | This method is called by a project to determine whether directories can be removed from the project. |
 | OnQueryRemoveFiles(IVsProject^, Int32, array<String^>^, array<VSQUERYREMOVEFILEFLAGS>^, array<VSQUERYREMOVEFILERESULTS>^, array<VSQUERYREMOVEFILERESULTS>^) | This method is called by a project to determine whether files can be removed from the project. |
 | OnQueryRenameDirectories(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSQUERYRENAMEDIRECTORYFLAGS>^, array<VSQUERYRENAMEDIRECTORYRESULTS>^, array<VSQUERYRENAMEDIRECTORYRESULTS>^) | This method is called by a project to determine whether directories in the project can be renamed. |
 | OnQueryRenameFile(IVsProject^, String^, String^, VSRENAMEFILEFLAGS, Int32) | This method is called by a project to determine whether a file in the project can be renamed. |
 | OnQueryRenameFiles(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSQUERYRENAMEFILEFLAGS>^, array<VSQUERYRENAMEFILERESULTS>^, array<VSQUERYRENAMEFILERESULTS>^) | This method is called by a project to determine whether files can be renamed in the project. |
 | UnadviseTrackProjectDocumentsEvents(UInt32) | This method prevents clients from receiving notifications of project documents events. |