IVsTrackProjectDocuments4 Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Used by projects to query the environment for permission to remove a file or directory in a solution.
public interface class IVsTrackProjectDocuments4
public interface class IVsTrackProjectDocuments4
__interface IVsTrackProjectDocuments4
[System.Runtime.InteropServices.Guid("53544C4D-19F7-4351-9168-240478819500")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTrackProjectDocuments4
[<System.Runtime.InteropServices.Guid("53544C4D-19F7-4351-9168-240478819500")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTrackProjectDocuments4 = interface
Public Interface IVsTrackProjectDocuments4
- Attributes
Remarks
This interface enhances several methods defined in IVsTrackProjectDocuments2 by changing the parameter type from enumeration to integer to gain better flexibility. For example, new flags might be introduced in the future, and the methods defined in this interface can be reused.
This interface can be retrieved by a QueryInterface
on the SID_SVsTrackProjectDocuments service object. Project systems can call these methods to cause IVsTrackProjectDocumentsEvents4 to be fired to the many clients that try to keep track of changes to the contents of a project.
Methods
OnAfterRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[]) |
Called by a project after directories have been removed from the project. |
OnAfterRemoveFilesEx(IVsProject, Int32, String[], UInt32[]) |
Called by a project after files have been removed from the project. |
OnQueryRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) |
Called by a project to determine whether directories can be removed from the project. |
OnQueryRemoveFilesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) |
Called by a project to determine whether files can be removed from the project. |