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

Definição

Determina se o projeto pode ser renomeado.

public:
 int QueryRenameProject(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, System::String ^ pszMkOldName, System::String ^ pszMkNewName, System::UInt32 dwReserved, [Runtime::InteropServices::Out] int % pfRenameCanContinue);
int QueryRenameProject(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, std::wstring const & pszMkOldName, std::wstring const & pszMkNewName, unsigned int dwReserved, [Runtime::InteropServices::Out] int & pfRenameCanContinue);
public int QueryRenameProject (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, string pszMkOldName, string pszMkNewName, uint dwReserved, out int pfRenameCanContinue);
abstract member QueryRenameProject : Microsoft.VisualStudio.Shell.Interop.IVsProject * string * string * uint32 * int -> int
Public Function QueryRenameProject (pProject As IVsProject, pszMkOldName As String, pszMkNewName As String, dwReserved As UInteger, ByRef pfRenameCanContinue As Integer) 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.

pfRenameCanContinue
Int32

fora Se true , o projeto poderá ser renomeado.

Retornos

Int32

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

Comentários

Assinatura COM

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 renomeação é iniciada. O arquivo de solução deve ser gravável antes que qualquer tentativa de renomear o projeto seja feita. Se a solução estiver no controle do código-fonte, mas não tiver check-out, o usuário receberá uma solicitação para fazer check-out do arquivo. Se o arquivo de projeto estiver sob controle do código-fonte, ele não deverá ser extraído. Esse método basicamente chama QueryEditSolutionFile e OnQueryRenameFile para o arquivo de projeto.

Aplica-se a