IVsSolution2.OnAfterRenameProject(IVsProject, String, String, UInt32) Método

Definição

Conclui a renomeação de um projeto.

public:
 int OnAfterRenameProject(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, System::String ^ pszMkOldName, System::String ^ pszMkNewName, System::UInt32 dwReserved);
public:
 int OnAfterRenameProject(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, Platform::String ^ pszMkOldName, Platform::String ^ pszMkNewName, unsigned int dwReserved);
int OnAfterRenameProject(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, std::wstring const & pszMkOldName, std::wstring const & pszMkNewName, unsigned int dwReserved);
public int OnAfterRenameProject (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, string pszMkOldName, string pszMkNewName, uint dwReserved);
abstract member OnAfterRenameProject : Microsoft.VisualStudio.Shell.Interop.IVsProject * string * string * uint32 -> int
Public Function OnAfterRenameProject (pProject As IVsProject, pszMkOldName As String, pszMkNewName As String, dwReserved As UInteger) As Integer

Parâmetros

pProject
IVsProject

[in] IVsProject Ponteiro para o projeto a ser renomeado.

pszMkOldName
String

no Nome antigo do projeto em disco.

pszMkNewName
String

no Novo nome do projeto em disco.

dwReserved
UInt32

no Reservado para uso futuro.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Implementações

Comentários

Assinatura COM

De VSShell. idl:

HRESULT IVsSolution2::OnAfterRenameProject(  
   [in] IVsProject *pProject,   
   [in] LPCOLESTR pszMkOldName,   
   [in] LPCOLESTR pszMkNewName,   
   [in] DWORD dwReserved  
);  

Esse método conclui a renomeação de um projeto. Se o projeto estiver armazenado no sistema de arquivos, o chamador será solicitado a renomear o arquivo no sistema de arquivos antes de chamar esse método (por exemplo, chamando o MoveFile método no Platform SDK). Esse método manipula a atualização da tabela de documentos em execução e a notificação IVsTrackProjectDocuments2 para que os clientes (por exemplo, controle do código-fonte) possam saber que o arquivo de projeto foi renomeado.

Aplica-se a