Metoda IVsSolution2.QueryRenameProject — (IVsProject, String, String, UInt32, Int32)
Określa, czy można zmienić nazwy projektu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int QueryRenameProject(
IVsProject pProject,
string pszMkOldName,
string pszMkNewName,
uint dwReserved,
out int pfRenameCanContinue
)
int QueryRenameProject(
IVsProject^ pProject,
String^ pszMkOldName,
String^ pszMkNewName,
unsigned int dwReserved,
[OutAttribute] int% pfRenameCanContinue
)
abstract QueryRenameProject :
pProject:IVsProject *
pszMkOldName:string *
pszMkNewName:string *
dwReserved:uint32 *
pfRenameCanContinue:int byref -> int
Function QueryRenameProject (
pProject As IVsProject,
pszMkOldName As String,
pszMkNewName As String,
dwReserved As UInteger,
<OutAttribute> ByRef pfRenameCanContinue As Integer
) As Integer
Parametry
pProject
Type: Microsoft.VisualStudio.Shell.Interop.IVsProject[in] IVsProject wskaźnik dla projektu, aby zmienić nazwę.
pszMkOldName
Type: System.String[in] Stara nazwa projektu na dysku.
pszMkNewName
Type: System.String[in] Nowa nazwa projektu na dysku.
dwReserved
Type: System.UInt32[in] Zarezerwowane do użytku w przyszłości.
pfRenameCanContinue
Type: System.Int32[out] Jeśli true, a następnie można zmienić nazwy projektu.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Implementuje
IVsSolution.QueryRenameProject(IVsProject, String, String, UInt32, Int32)
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsSolution2::QueryRenameProject(
[in] IVsProject *pProject,
[in] LPCOLESTR pszMkOldName,
[in] LPCOLESTR pszMkNewName,
[in] DWORD dwReserved,
[out] BOOL *pfRenameCanContinue
);
Ta metoda sprawdza, czy projekt można zmieniać w czasie inicjowania akcji zmiany nazwy. Plik rozwiązania musi być zapisywalny, zanim wszelkie próby zmiany nazwy projektu. Jeśli rozwiązanie jest obecnie pod kontrolą źródła, ale nie jest wyewidencjonowany, użytkownik jest monitowany o wyewidencjonowanie pliku. Jeśli plik projektu jest pod kontrolą źródła, następnie go musi nie można wyewidencjonować. Ta metoda po prostu wywołuje QueryEditSolutionFile i IVsTrackProjectDocuments2:: OnQueryRenameFile pliku projektu.
Zobacz też
Interfejs IVsSolution2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku