Compartilhar via


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

 

Publicado: abril de 2016

Conclui a renomeação de um projeto.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int OnAfterRenameProject(
    IVsProject pProject,
    string pszMkOldName,
    string pszMkNewName,
    uint dwReserved
)
int OnAfterRenameProject(
    IVsProject^ pProject,
    String^ pszMkOldName,
    String^ pszMkNewName,
    unsigned int dwReserved
)
abstract OnAfterRenameProject : 
        pProject:IVsProject *
        pszMkOldName:string *
        pszMkNewName:string *
        dwReserved:uint32 -> int
Function OnAfterRenameProject (
    pProject As IVsProject,
    pszMkOldName As String,
    pszMkNewName As String,
    dwReserved As UInteger
) As Integer

Parâmetros

  • pProject
    [in] IVsProject o ponteiro para o projeto renomear.
  • pszMkOldName
    [in] Nome antigo do projeto no disco.
  • pszMkNewName
    [in] Novo nome do projeto no disco.
  • dwReserved
    [in] Reservado para uso futuro.

Valor de retorno

Type: System.Int32

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

Implementações

IVsSolution.OnAfterRenameProject(IVsProject, String, String, UInt32)

Comentários

COM assinatura

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 está armazenado no sistema de arquivos, o chamador é necessário renomear o arquivo no sistema de arquivo antes de chamar esse método (por exemplo, chamando o MoveFile método na plataforma SDK).Esse método lida com a atualização da tabela do documento em execução e notificando IVsTrackProjectDocuments2 , para que os clientes (por exemplo, o controle de origem) podem saber que o arquivo de projeto foi renomeado.

Consulte também

Interface IVsSolution2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo