IVsSolution.QueryRenameProject(IVsProject, String, String, UInt32, Int32) 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.
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
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.