IVsTrackProjectDocuments2.OnAfterRenameFile Method
This method is called by a project after a file has been renamed in the project.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function OnAfterRenameFile ( _
pProject As IVsProject, _
pszMkOldName As String, _
pszMkNewName As String, _
flags As VSRENAMEFILEFLAGS _
) As Integer
int OnAfterRenameFile(
IVsProject pProject,
string pszMkOldName,
string pszMkNewName,
VSRENAMEFILEFLAGS flags
)
int OnAfterRenameFile(
[InAttribute] IVsProject^ pProject,
[InAttribute] String^ pszMkOldName,
[InAttribute] String^ pszMkNewName,
[InAttribute] VSRENAMEFILEFLAGS flags
)
abstract OnAfterRenameFile :
pProject:IVsProject *
pszMkOldName:string *
pszMkNewName:string *
flags:VSRENAMEFILEFLAGS -> int
function OnAfterRenameFile(
pProject : IVsProject,
pszMkOldName : String,
pszMkNewName : String,
flags : VSRENAMEFILEFLAGS
) : int
Parameters
pProject
Type: Microsoft.VisualStudio.Shell.Interop.IVsProject[in] Project containing the files that were renamed.
pszMkOldName
Type: String[in] Path for the old file.
pszMkNewName
Type: String[in] Path for the renamed file.
flags
Type: Microsoft.VisualStudio.Shell.Interop.VSRENAMEFILEFLAGS[in] For a list of flags values, see VSRENAMEFILEFLAGS.
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::OnAfterRenameFile(
[in] IVsProject *pProject,
[in] LPCOLESTR pszMkOldName,
[in] LPCOLESTR pszMkNewName,
[in] VSRENAMEFILEFLAGS flags
);
The project calls this method after it has renamed a file to notify the environment that the file has been renamed.
.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.