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, проект может быть переименован.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsSolution::QueryRenameProject(
[in] IVsProject *pProject,
[in] LPCOLESTR pszMkOldName,
[in] LPCOLESTR pszMkNewName,
[in] DWORD dwReserved,
[out] BOOL *pfRenameCanContinue
);
Этот метод проверяет, можно ли переименовать проект во время инициации действия переименования. Файл решения должен быть доступен для записи, прежде чем будет выполнена любая попытка переименования проекта. Если решение находится в системе управления версиями, но не извлечено, пользователю предлагается извлечь файл. Если файл проекта находится в системе управления версиями, он не должен извлекаться. Этот метод QueryEditSolutionFile , по сути, вызывает и OnQueryRenameFile для файла проекта.