IVsTrackProjectDocuments2.OnQueryRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод вызывается проектом, чтобы определить, может ли файл быть переименован в проекте.
public:
int OnQueryRenameFile(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, System::String ^ pszMkOldName, System::String ^ pszMkNewName, Microsoft::VisualStudio::Shell::Interop::VSRENAMEFILEFLAGS flags, [Runtime::InteropServices::Out] int % pfRenameCanContinue);
int OnQueryRenameFile(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, std::wstring const & pszMkOldName, std::wstring const & pszMkNewName, Microsoft::VisualStudio::Shell::Interop::VSRENAMEFILEFLAGS flags, [Runtime::InteropServices::Out] int & pfRenameCanContinue);
public int OnQueryRenameFile (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, string pszMkOldName, string pszMkNewName, Microsoft.VisualStudio.Shell.Interop.VSRENAMEFILEFLAGS flags, out int pfRenameCanContinue);
abstract member OnQueryRenameFile : Microsoft.VisualStudio.Shell.Interop.IVsProject * string * string * Microsoft.VisualStudio.Shell.Interop.VSRENAMEFILEFLAGS * int -> int
Public Function OnQueryRenameFile (pProject As IVsProject, pszMkOldName As String, pszMkNewName As String, flags As VSRENAMEFILEFLAGS, ByRef pfRenameCanContinue As Integer) As Integer
Параметры
- pProject
- IVsProject
[in] Проект, содержащий файл, который необходимо переименовать.
- pszMkOldName
- String
[in] Путь к старому имени файла.
- pszMkNewName
- String
[in] Путь к новому имени файла.
- flags
- VSRENAMEFILEFLAGS
[in] Чтобы получить список значений флагов, см. VSRENAMEFILEFLAGS.
- pfRenameCanContinue
- Int32
[out] значение true если переименование файла может быть продолжен.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из IVsTrackProjectDocuments2. idl
HRESULT IVsTrackProjectDocuments2::OnQueryRenameFile(
[in] IVsProject *pProject,
[in] LPCOLESTR pszMkOldName,
[in] LPCOLESTR pszMkNewName,
[in] VSRENAMEFILEFLAGS flags,
[out] BOOL *pfRenameCanContinue
);
Этот метод следует вызывать, если требуется переименовать файл в проекте. Этот метод должен быть вызван до переименования файла в проекте. Среда Возвращает флаг, указывающий, можно ли переименовать файл. После получения разрешения на переименование файла и его переименования вызовите, OnAfterRenameFile чтобы подтвердить, что файл был переименован, и предоставить среде новое имя.