IVsSolution2.OnAfterRenameProject(IVsProject, String, String, UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.