IVsSolution2.QueryRenameProject Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.