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 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: System.String
[in] Path for the old file.
- pszMkNewName
Type: System.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: System.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.