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.
This method notifies the client after a project has added files.
Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function OnAfterAddFilesEx ( _
    cProjects As Integer, _
    cFiles As Integer, _
    rgpProjects As IVsProject(), _
    rgFirstIndices As Integer(), _
    rgpszMkDocuments As String(), _
    rgFlags As VSADDFILEFLAGS() _
) As Integer
'Usage
Dim instance As IVsTrackProjectDocumentsEvents2 
Dim cProjects As Integer 
Dim cFiles As Integer 
Dim rgpProjects As IVsProject()
Dim rgFirstIndices As Integer()
Dim rgpszMkDocuments As String()
Dim rgFlags As VSADDFILEFLAGS()
Dim returnValue As Integer 
returnValue = instance.OnAfterAddFilesEx(cProjects, _
    cFiles, rgpProjects, rgFirstIndices, _
    rgpszMkDocuments, rgFlags)
int OnAfterAddFilesEx(
    int cProjects,
    int cFiles,
    IVsProject[] rgpProjects,
    int[] rgFirstIndices,
    string[] rgpszMkDocuments,
    VSADDFILEFLAGS[] rgFlags
)
int OnAfterAddFilesEx(
    [InAttribute] int cProjects, 
    [InAttribute] int cFiles, 
    [InAttribute] array<IVsProject^>^ rgpProjects, 
    [InAttribute] array<int>^ rgFirstIndices, 
    [InAttribute] array<String^>^ rgpszMkDocuments, 
    [InAttribute] array<VSADDFILEFLAGS>^ rgFlags
)
function OnAfterAddFilesEx(
    cProjects : int, 
    cFiles : int, 
    rgpProjects : IVsProject[], 
    rgFirstIndices : int[], 
    rgpszMkDocuments : String[], 
    rgFlags : VSADDFILEFLAGS[]
) : int
Parameters
- cProjects 
 Type: System.Int32- [in] Number of projects to which files were added. 
- cFiles 
 Type: System.Int32- [in] Number of files that were added. 
- rgpProjects 
 Type: array<Microsoft.VisualStudio.Shell.Interop.IVsProject[]- [in] Array of projects to which files were added. 
- rgFirstIndices 
 Type: array<System.Int32[]- [in] Array of first indices identifying which project each file belongs to. For more information, see IVsTrackProjectDocumentsEvents2. 
- rgpszMkDocuments 
 Type: array<System.String[]- [in] Array of paths for the files that were processed. This is the same size as cFiles. 
- rgFlags 
 Type: array<Microsoft.VisualStudio.Shell.Interop.VSADDFILEFLAGS[]- [in] Array of flags. For a list of rgFlags values, see VSADDFILEFLAGS. 
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::OnAfterAddFilesEx(
   [in] int cProjects,
   [in] int cFiles,
   [in, size_is(cProjects)] IVsProject *rgpProjects[],
   [in, size_is(cProjects)] const int rgFirstIndices[],
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],
   [in, size_is(cFiles)] const VSADDFILEFLAGS rgFlags[]
);
.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.
See Also
Reference
IVsTrackProjectDocumentsEvents2 Interface