Partager via


IVsTrackProjectDocumentsEvents2.OnAfterRemoveDirectories Method

This method notifies the client when directories have been removed from the project.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Déclaration
Function OnAfterRemoveDirectories ( _
    cProjects As Integer, _
    cDirectories As Integer, _
    rgpProjects As IVsProject(), _
    rgFirstIndices As Integer(), _
    rgpszMkDocuments As String(), _
    rgFlags As VSREMOVEDIRECTORYFLAGS() _
) As Integer
'Utilisation
Dim instance As IVsTrackProjectDocumentsEvents2
Dim cProjects As Integer
Dim cDirectories As Integer
Dim rgpProjects As IVsProject()
Dim rgFirstIndices As Integer()
Dim rgpszMkDocuments As String()
Dim rgFlags As VSREMOVEDIRECTORYFLAGS()
Dim returnValue As Integer

returnValue = instance.OnAfterRemoveDirectories(cProjects, _
    cDirectories, rgpProjects, rgFirstIndices, _
    rgpszMkDocuments, rgFlags)
int OnAfterRemoveDirectories(
    int cProjects,
    int cDirectories,
    IVsProject[] rgpProjects,
    int[] rgFirstIndices,
    string[] rgpszMkDocuments,
    VSREMOVEDIRECTORYFLAGS[] rgFlags
)
int OnAfterRemoveDirectories(
    [InAttribute] int cProjects, 
    [InAttribute] int cDirectories, 
    [InAttribute] array<IVsProject^>^ rgpProjects, 
    [InAttribute] array<int>^ rgFirstIndices, 
    [InAttribute] array<String^>^ rgpszMkDocuments, 
    [InAttribute] array<VSREMOVEDIRECTORYFLAGS>^ rgFlags
)
abstract OnAfterRemoveDirectories : 
        cProjects:int * 
        cDirectories:int * 
        rgpProjects:IVsProject[] * 
        rgFirstIndices:int[] * 
        rgpszMkDocuments:string[] * 
        rgFlags:VSREMOVEDIRECTORYFLAGS[] -> int 
function OnAfterRemoveDirectories(
    cProjects : int, 
    cDirectories : int, 
    rgpProjects : IVsProject[], 
    rgFirstIndices : int[], 
    rgpszMkDocuments : String[], 
    rgFlags : VSREMOVEDIRECTORYFLAGS[]
) : int

Parameters

  • cProjects
    Type: System.Int32
    [in] Number of projects from which directories were removed.
  • cDirectories
    Type: System.Int32
    [in] Number of directories removed.
  • rgpszMkDocuments
    Type: array<System.String[]
    [in] Array of paths for the directories that were removed.

Return Value

Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From IVsTrackProjectDocumentsEvents2.idl

HRESULT IVsTrackProjectDocumentsEvents2::OnAfterRemoveDirectories(
   [in] int cProjects,
   [in] int cDirectories,
   [in, size_is(cProjects)] IVsProject *rgpProjects[],
   [in, size_is(cProjects)] const int rgFirstIndices[],
   [in, size_is(cDirectories)] const LPCOLESTR rgpszMkDocuments[],
   [in, size_is(cDirectories)] const VSREMOVEDIRECTORYFLAGS rgFlags[]
);

.NET Framework Security

See Also

Reference

IVsTrackProjectDocumentsEvents2 Interface

IVsTrackProjectDocumentsEvents2 Members

Microsoft.VisualStudio.Shell.Interop Namespace