Partilhar via


Método IVsTrackProjectDocuments2.OnQueryRenameFile (IVsProject, String, String, VSRENAMEFILEFLAGS, Int32)

 

Este método é chamado por um projeto para determinar se um arquivo no projeto pode ser renomeado.

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

Sintaxe

int OnQueryRenameFile(
    IVsProject pProject,
    string pszMkOldName,
    string pszMkNewName,
    VSRENAMEFILEFLAGS flags,
    out int pfRenameCanContinue
)
int OnQueryRenameFile(
    IVsProject^ pProject,
    String^ pszMkOldName,
    String^ pszMkNewName,
    VSRENAMEFILEFLAGS flags,
    [OutAttribute] int% pfRenameCanContinue
)
abstract OnQueryRenameFile : 
        pProject:IVsProject *
        pszMkOldName:string *
        pszMkNewName:string *
        flags:VSRENAMEFILEFLAGS *
        pfRenameCanContinue:int byref -> int
Function OnQueryRenameFile (
    pProject As IVsProject,
    pszMkOldName As String,
    pszMkNewName As String,
    flags As VSRENAMEFILEFLAGS,
    <OutAttribute> ByRef pfRenameCanContinue As Integer
) As Integer

Parâmetros

  • pProject
    [in] Projeto que contém o arquivo a ser renomeado.
  • pszMkOldName
    [in] Caminho para o antigo nome do arquivo.
  • pszMkNewName
    [in] Caminho para o novo nome de arquivo.
  • flags
    [in] Para obter uma lista dos valores de sinalizadores, consulte VSRENAMEFILEFLAGS.
  • pfRenameCanContinue
    [out] Esse valor é true se renomear o arquivo possa continuar.

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.

Comentários

COM assinatura

De IVsTrackProjectDocuments2.idl

HRESULT IVsTrackProjectDocuments2::OnQueryRenameFile(
   [in] IVsProject *pProject,
   [in] LPCOLESTR pszMkOldName,
   [in] LPCOLESTR pszMkNewName,
   [in] VSRENAMEFILEFLAGS flags,
   [out] BOOL *pfRenameCanContinue
);

Chame esse método quando você deseja renomear um arquivo no projeto.Este método deve ser chamado antes que o arquivo é renomeado no projeto.O ambiente retorna um sinalizador que indica se o arquivo pode ser renomeado.Depois que você tenha recebido a autorização para renomear o arquivo e você renomeou, chamada OnAfterRenameFile para confirmar que o arquivo foi renomeado e fornecer o ambiente com o novo nome.

Consulte também

Interface IVsTrackProjectDocuments2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo