IVsSolution.QueryRenameProject(IVsProject, String, String, UInt32, Int32) Метод

Определение

Определяет, возможно ли переименование проекта.

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

Параметры

pProject
IVsProject

[in] Указатель IVsProject для переименования проекта.

pszMkOldName
String

[in] Старое имя проекта на диске.

pszMkNewName
String

[in] Новое имя проекта на диске.

dwReserved
UInt32

[in] Зарезервирован для будущего использования.

pfRenameCanContinue
Int32

[out] Если имеет значение true, проект может быть переименован.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

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

Этот метод проверяет, можно ли переименовать проект во время инициации действия переименования. Файл решения должен быть доступен для записи, прежде чем будет выполнена любая попытка переименования проекта. Если решение находится в системе управления версиями, но не извлечено, пользователю предлагается извлечь файл. Если файл проекта находится в системе управления версиями, он не должен извлекаться. Этот метод QueryEditSolutionFile , по сути, вызывает и OnQueryRenameFile для файла проекта.

Применяется к