IVsTrackProjectDocuments2.OnAfterRemoveFiles Method

This method is called by a project after files have been removed from the project.

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

Syntax

'Declaration
Function OnAfterRemoveFiles ( _
    pProject As IVsProject, _
    cFiles As Integer, _
    rgpszMkDocuments As String(), _
    rgFlags As VSREMOVEFILEFLAGS() _
) As Integer
int OnAfterRemoveFiles(
    IVsProject pProject,
    int cFiles,
    string[] rgpszMkDocuments,
    VSREMOVEFILEFLAGS[] rgFlags
)
int OnAfterRemoveFiles(
    [InAttribute] IVsProject^ pProject, 
    [InAttribute] int cFiles, 
    [InAttribute] array<String^>^ rgpszMkDocuments, 
    [InAttribute] array<VSREMOVEFILEFLAGS>^ rgFlags
)
abstract OnAfterRemoveFiles : 
        pProject:IVsProject * 
        cFiles:int * 
        rgpszMkDocuments:string[] * 
        rgFlags:VSREMOVEFILEFLAGS[] -> int
function OnAfterRemoveFiles(
    pProject : IVsProject, 
    cFiles : int, 
    rgpszMkDocuments : String[], 
    rgFlags : VSREMOVEFILEFLAGS[]
) : int

Parameters

  • cFiles
    Type: Int32

    [in] Number of files that were removed.

  • rgpszMkDocuments
    Type: array<String[]

    [in, size_is(cFiles)] Array of paths for the files that were removed.

Return Value

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

Remarks

COM Signature

From IVsTrackProjectDocuments2.idl

HRESULT IVsTrackProjectDocuments2::OnAfterRemoveFiles(
   [in] IVsProject *pProject,
   [in] int cFiles,
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],
   [in, size_is(cFiles)] const VSREMOVEFILEFLAGS rgFlags[]
);

The project must call this method after it has removed files to notify the environment that the files have been removed.

.NET Framework Security

See Also

Reference

IVsTrackProjectDocuments2 Interface

Microsoft.VisualStudio.Shell.Interop Namespace