Aracılığıyla paylaş


IVsSolution.QueryRenameProject Yöntem (IVsProject, String, String, UInt32, Int32)

 

Projeyi yeniden adlandırılabilir olup olmadığını belirler.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

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

Parametreler

  • pszMkOldName
    Type: System.String

    [in] Diskteki proje eski adı.

  • pszMkNewName
    Type: System.String

    [in] Diskteki proje yeni adı.

  • dwReserved
    Type: System.UInt32

    [in] Gelecekte kullanılmak üzere ayrılmış.

  • pfRenameCanContinue
    Type: System.Int32

    [out] Varsa true, sonra da projeyi yeniden adlandırılabilir.

Dönüş Değeri

Type: System.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.

Notlar

COM imza

Vsshell.idl:

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

Bu yöntem, projeyi yeniden adlandırma eylemi tarafından başlatılan aynı anda adlandırılabilir olup olmadığını denetler. Projeyi yeniden adlandırma girişimi yapılmadan önce çözüm dosyası yazılabilir olması gerekir. Çözüm geçerli kaynak denetimi altında olan, ancak kullanıma alınmamış, ardından kullanıcı dosya kullanıma istenir. Proje dosyası kaynak denetimi altında ise, sonra onu kullanıma gerekir. Temel olarak bu yöntemi çağırır QueryEditSolutionFile ve OnQueryRenameFile için proje dosyası.

Ayrıca bkz.

IVsSolution Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön