Partilhar via


Método IVsSolution.QueryRenameProject (IVsProject, String, String, UInt32, Int32)

 

Publicado: abril de 2016

Determina se o projeto pode ser renomeado.

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

Sintaxe

int QueryRenameProject(
    IVsProject pProject,
    string pszMkOldName,
    string pszMkNewName,
    uint dwReserved,
    out int pfRenameCanContinue
)
int QueryRenameProject(
    IVsProject^ pProject,
    String^ pszMkOldName,
    String^ pszMkNewName,
    unsigned int dwReserved,
    [OutAttribute] int% pfRenameCanContinue
)
abstract QueryRenameProject : 
        pProject:IVsProject *
        pszMkOldName:string *
        pszMkNewName:string *
        dwReserved:uint32 *
        pfRenameCanContinue:int byref -> int
Function QueryRenameProject (
    pProject As IVsProject,
    pszMkOldName As String,
    pszMkNewName As String,
    dwReserved As UInteger,
    <OutAttribute> ByRef pfRenameCanContinue As Integer
) 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.
  • pfRenameCanContinue
    [out] Se true, e em seguida, o projeto pode ser renomeado.

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 vsshell.idl:

HRESULT IVsSolution::QueryRenameProject(
   [in] IVsProject *pProject,
   [in] LPCOLESTR pszMkOldName,
   [in] LPCOLESTR pszMkNewName,
   [in] DWORD dwReserved,
   [out] BOOL *pfRenameCanContinue
);

Esse método verifica se o projeto pode ser renomeado no momento em que uma ação de renomear é iniciada.O arquivo de solução deve ser gravável antes que qualquer tentativa de renomear o projeto seja feita.Se a solução está atualmente sob controle de origem, mas não foi retirado, o usuário é solicitado fazer check-out do arquivo.Se o arquivo de projeto estiver sob controle de origem, em seguida, ele não deve fazer check out.Este método chama basicamente QueryEditSolutionFile e OnQueryRenameFile arquivo de projeto.

Consulte também

Interface IVsSolution
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo