Metoda IVsTrackProjectDocuments2.OnQueryRenameFile — (IVsProject, String, String, VSRENAMEFILEFLAGS, Int32)
Metoda ta jest wywoływana przez projekt, aby ustalić, czy można zmienić nazwy plików w projekcie.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int OnQueryRenameFile(
IVsProject pProject,
string pszMkOldName,
string pszMkNewName,
VSRENAMEFILEFLAGS flags,
out int pfRenameCanContinue
)
int OnQueryRenameFile(
IVsProject^ pProject,
String^ pszMkOldName,
String^ pszMkNewName,
VSRENAMEFILEFLAGS flags,
[OutAttribute] int% pfRenameCanContinue
)
abstract OnQueryRenameFile :
pProject:IVsProject *
pszMkOldName:string *
pszMkNewName:string *
flags:VSRENAMEFILEFLAGS *
pfRenameCanContinue:int byref -> int
Function OnQueryRenameFile (
pProject As IVsProject,
pszMkOldName As String,
pszMkNewName As String,
flags As VSRENAMEFILEFLAGS,
<OutAttribute> ByRef pfRenameCanContinue As Integer
) As Integer
Parametry
- pProject
[w] Projekt zawierający plik ma być zmieniona.
- pszMkOldName
[w] Ścieżka do starej nazwy pliku.
- pszMkNewName
[w] Ścieżka do nowej nazwy pliku.
- flags
[w] Aby uzyskać listę wartości flag, zobacz VSRENAMEFILEFLAGS.
- pfRenameCanContinue
[out] Ta wartość jest true , jeśli zmiana nazwy pliku może kontynuować.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
Podpis COM
Z IVsTrackProjectDocuments2.idl
HRESULT IVsTrackProjectDocuments2::OnQueryRenameFile(
[in] IVsProject *pProject,
[in] LPCOLESTR pszMkOldName,
[in] LPCOLESTR pszMkNewName,
[in] VSRENAMEFILEFLAGS flags,
[out] BOOL *pfRenameCanContinue
);
Wywołanie tej metody, gdy chcesz zmienić nazwę pliku w projekcie.Ta metoda musi zostać wywołana, zanim plik zostanie zmieniona w projekcie.Środowisko zwraca flagę wskazującą, czy można zmienić nazwy pliku.Po otrzymały zezwolenie, aby zmienić nazwę pliku i mają nazwy, to wywołanie OnAfterRenameFile potwierdzić, że zmieniono plik i zapewnia środowisko z nową nazwą.
Zobacz też
Interfejs IVsTrackProjectDocuments2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku