Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Raised after a directory was removed from the project.
Namespace:  Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)
Syntax
'Declaration
Private Function OnAfterRemoveDirectories ( _
    cProjects As Integer, _
    cDirectories As Integer, _
    rgpProjects As IVsProject(), _
    rgFirstIndices As Integer(), _
    rgpszMkDocuments As String(), _
    rgFlags As VSREMOVEDIRECTORYFLAGS() _
) As Integer Implements IVsTrackProjectDocumentsEvents2.OnAfterRemoveDirectories
int IVsTrackProjectDocumentsEvents2.OnAfterRemoveDirectories(
    int cProjects,
    int cDirectories,
    IVsProject[] rgpProjects,
    int[] rgFirstIndices,
    string[] rgpszMkDocuments,
    VSREMOVEDIRECTORYFLAGS[] rgFlags
)
private:
virtual int OnAfterRemoveDirectories(
    int cProjects, 
    int cDirectories, 
    array<IVsProject^>^ rgpProjects, 
    array<int>^ rgFirstIndices, 
    array<String^>^ rgpszMkDocuments, 
    array<VSREMOVEDIRECTORYFLAGS>^ rgFlags
) sealed = IVsTrackProjectDocumentsEvents2::OnAfterRemoveDirectories
private abstract OnAfterRemoveDirectories : 
        cProjects:int * 
        cDirectories:int * 
        rgpProjects:IVsProject[] * 
        rgFirstIndices:int[] * 
        rgpszMkDocuments:string[] * 
        rgFlags:VSREMOVEDIRECTORYFLAGS[] -> int 
private override OnAfterRemoveDirectories : 
        cProjects:int * 
        cDirectories:int * 
        rgpProjects:IVsProject[] * 
        rgFirstIndices:int[] * 
        rgpszMkDocuments:string[] * 
        rgFlags:VSREMOVEDIRECTORYFLAGS[] -> int 
JScript does not support explicit interface implementations.
Parameters
- cProjects
 Type: System.Int32
 The number of projects in the rgpProjects array.
- cDirectories
 Type: System.Int32
 The number of directories affected.
- rgpProjects
 Type: array<Microsoft.VisualStudio.Shell.Interop.IVsProject[]
 An array of IVsProject objects, corresponding to the projects in the solution.
- rgFirstIndices
 Type: array<System.Int32[]
 An array of indices of the directories that were affected.
- rgpszMkDocuments
 Type: array<System.String[]
 An array of paths of the directories that were affected.
- rgFlags
 Type: array<Microsoft.VisualStudio.Shell.Interop.VSREMOVEDIRECTORYFLAGS[]
 An array of VSREMOVEDIRECTORYFLAGS. May be nulla null reference (Nothing in Visual Basic).
Return Value
Type: System.Int32
S_OK() .
Implements
Remarks
Events are filtered so that they report only those related to this project. This is not required for flavoring, but it simplifies the work the derived classes have to do when subscribing to these events.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.