| Name | Description |
|---|
 | OnAfterAddDirectoriesEx(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSADDDIRECTORYFLAGS>^) | This method notifies the client after directories are added to the project. |
 | OnAfterAddFilesEx(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSADDFILEFLAGS>^) | This method notifies the client after a project has added files. |
 | OnAfterRemoveDirectories(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSREMOVEDIRECTORYFLAGS>^) | This method notifies the client when directories have been removed from the project. |
 | OnAfterRemoveFiles(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<VSREMOVEFILEFLAGS>^) | This method notifies the client after files are removed from the project. |
 | OnAfterRenameDirectories(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<String^>^, array<VSRENAMEDIRECTORYFLAGS>^) | This method notifies the client when directories have been renamed in the project. |
 | OnAfterRenameFiles(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<String^>^, array<VSRENAMEFILEFLAGS>^) | This method notifies the client when files have been renamed in the project. |
 | OnAfterSccStatusChanged(Int32, Int32, array<IVsProject^>^, array<Int32>^, array<String^>^, array<UInt32>^) | This method notifies the client when source control status has changed. |
 | OnQueryAddDirectories(IVsProject^, Int32, array<String^>^, array<VSQUERYADDDIRECTORYFLAGS>^, array<VSQUERYADDDIRECTORYRESULTS>^, array<VSQUERYADDDIRECTORYRESULTS>^) | This method notifies the client when a project has requested to add directories. |
 | OnQueryAddFiles(IVsProject^, Int32, array<String^>^, array<VSQUERYADDFILEFLAGS>^, array<VSQUERYADDFILERESULTS>^, array<VSQUERYADDFILERESULTS>^) | This method notifies the client when a project has requested to add files. |
 | OnQueryRemoveDirectories(IVsProject^, Int32, array<String^>^, array<VSQUERYREMOVEDIRECTORYFLAGS>^, array<VSQUERYREMOVEDIRECTORYRESULTS>^, array<VSQUERYREMOVEDIRECTORYRESULTS>^) | This method notifies the client when a project has requested to remove directories. |
 | OnQueryRemoveFiles(IVsProject^, Int32, array<String^>^, array<VSQUERYREMOVEFILEFLAGS>^, array<VSQUERYREMOVEFILERESULTS>^, array<VSQUERYREMOVEFILERESULTS>^) | This method notifies the client when a project has requested to remove files. |
 | OnQueryRenameDirectories(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSQUERYRENAMEDIRECTORYFLAGS>^, array<VSQUERYRENAMEDIRECTORYRESULTS>^, array<VSQUERYRENAMEDIRECTORYRESULTS>^) | This method notifies the client when a project has requested to rename directories. |
 | OnQueryRenameFiles(IVsProject^, Int32, array<String^>^, array<String^>^, array<VSQUERYRENAMEFILEFLAGS>^, array<VSQUERYRENAMEFILERESULTS>^, array<VSQUERYRENAMEFILERESULTS>^) | This method notifies the client when a project has requested to rename files. |