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 если переименование файла может быть продолжен.

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

Int32

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

Комментарии

Подпись COM

Из IVsTrackProjectDocuments2. idl

HRESULT IVsTrackProjectDocuments2::OnQueryRenameFile(  
   [in] IVsProject *pProject,  
   [in] LPCOLESTR pszMkOldName,  
   [in] LPCOLESTR pszMkNewName,  
   [in] VSRENAMEFILEFLAGS flags,  
   [out] BOOL *pfRenameCanContinue  
);  

Этот метод следует вызывать, если требуется переименовать файл в проекте. Этот метод должен быть вызван до переименования файла в проекте. Среда Возвращает флаг, указывающий, можно ли переименовать файл. После получения разрешения на переименование файла и его переименования вызовите, OnAfterRenameFile чтобы подтвердить, что файл был переименован, и предоставить среде новое имя.

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