IVsSolution2.QueryRenameProject Yöntem

Tanım

Projenin yeniden adlandırılabileceğini belirler.

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

Parametreler

pProject
IVsProject

[in] IVsProject Projenin yeniden adlandırılacak işaretçisi.

pszMkOldName
String

'ndaki Diskteki projenin eski adı.

pszMkNewName
String

'ndaki Diskteki projenin yeni adı.

dwReserved
UInt32

'ndaki Gelecekte kullanılmak üzere ayrılmıştır.

pfRenameCanContinue
Int32

dışı Varsa true , proje yeniden adlandırılabilir.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

HRESULT IVsSolution2::QueryRenameProject(  
   [in] IVsProject *pProject,   
   [in] LPCOLESTR pszMkOldName,   
   [in] LPCOLESTR pszMkNewName,   
   [in] DWORD dwReserved,   
   [out] BOOL *pfRenameCanContinue  
);  

Bu yöntem, yeniden adlandırma eylemi başlatıldığında projenin yeniden adlandırılabilmeyeceğini denetler. Projeyi yeniden adlandırma girişiminden önce çözüm dosyası yazılabilir olmalıdır. Çözüm şu anda kaynak denetimi altındaysa, ancak kullanıma almadığında, kullanıcıdan dosyayı denetlemesi istenir. Proje dosyası kaynak denetimi altındaysa, kullanıma alınmamış olması gerekir. Bu yöntem QueryEditSolutionFile OnQueryRenameFile , proje dosyası için temelde ve IVsTrackProjectDocuments2:: ' i çağırır.

Şunlara uygulanır