IVsTrackProjectDocumentsEvents2.OnAfterRenameDirectories Method
This method notifies the client when directories have been renamed in the project.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function OnAfterRenameDirectories ( _
cProjects As Integer, _
cDirs As Integer, _
rgpProjects As IVsProject(), _
rgFirstIndices As Integer(), _
rgszMkOldNames As String(), _
rgszMkNewNames As String(), _
rgFlags As VSRENAMEDIRECTORYFLAGS() _
) As Integer
int OnAfterRenameDirectories(
int cProjects,
int cDirs,
IVsProject[] rgpProjects,
int[] rgFirstIndices,
string[] rgszMkOldNames,
string[] rgszMkNewNames,
VSRENAMEDIRECTORYFLAGS[] rgFlags
)
int OnAfterRenameDirectories(
[InAttribute] int cProjects,
[InAttribute] int cDirs,
[InAttribute] array<IVsProject^>^ rgpProjects,
[InAttribute] array<int>^ rgFirstIndices,
[InAttribute] array<String^>^ rgszMkOldNames,
[InAttribute] array<String^>^ rgszMkNewNames,
[InAttribute] array<VSRENAMEDIRECTORYFLAGS>^ rgFlags
)
abstract OnAfterRenameDirectories :
cProjects:int *
cDirs:int *
rgpProjects:IVsProject[] *
rgFirstIndices:int[] *
rgszMkOldNames:string[] *
rgszMkNewNames:string[] *
rgFlags:VSRENAMEDIRECTORYFLAGS[] -> int
function OnAfterRenameDirectories(
cProjects : int,
cDirs : int,
rgpProjects : IVsProject[],
rgFirstIndices : int[],
rgszMkOldNames : String[],
rgszMkNewNames : String[],
rgFlags : VSRENAMEDIRECTORYFLAGS[]
) : int
Parameters
cProjects
Type: Int32[in] Number of projects with renamed directories.
cDirs
Type: Int32[in] Number of directories renamed.
rgpProjects
Type: array<Microsoft.VisualStudio.Shell.Interop.IVsProject[][in] Array of projects from which directories were renamed.
rgFirstIndices
Type: array<Int32[][in] Array of first indices identifying which project each directory belongs to. For more information, see IVsTrackProjectDocumentsEvents2.
rgszMkOldNames
Type: array<String[][in] Array of paths for the old names of the directories.
rgszMkNewNames
Type: array<String[][in] Array of paths for the new names of the directories.
rgFlags
Type: array<Microsoft.VisualStudio.Shell.Interop.VSRENAMEDIRECTORYFLAGS[][in] Array of flags. For a list of rgFlags values, see VSRENAMEDIRECTORYFLAGS.
Return Value
Type: 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::OnAfterRenameDirectories(
[in] int cProjects,
[in] int cDirs,
[in, size_is(cProjects)] IVsProject *rgpProjects[],
[in, size_is(cProjects)] const int rgFirstIndices[],
[in, size_is(cDirs)] const LPCOLESTR rgszMkOldNames[],
[in, size_is(cDirs)] const LPCOLESTR rgszMkNewNames[],
[in, size_is(cDirs)] const VSRENAMEDIRECTORYFLAGS 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.