IVsSolution.QueryRenameProject – metoda (IVsProject, String, String, UInt32, Int32)
Určuje, zda projekt lze přejmenovat.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
[v] IVsProject ukazatele projektu přejmenovat.
- pszMkOldName
[v] Starý název projektu na disku.
- pszMkNewName
[v] Název nového projektu na disku.
- dwReserved
[v] Vyhrazeno pro budoucí použití.
- pfRenameCanContinue
[výstup] Pokud true, pak projekt lze přejmenovat.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsSolution::QueryRenameProject(
[in] IVsProject *pProject,
[in] LPCOLESTR pszMkOldName,
[in] LPCOLESTR pszMkNewName,
[in] DWORD dwReserved,
[out] BOOL *pfRenameCanContinue
);
Tato metoda zkontroluje, zda v okamžiku, kdy je zahájena akce Přejmenovat lze přejmenovat projektu.Soubor řešení musí být zapisovatelný před pokus o přejmenování projektu.Roztok je nyní ve správě zdrojů, ale není rezervován, bude uživatel vyzván k rezervaci souboru.Pokud je soubor projektu pod kontrolou zdroje, pak jej musí rezervovat.Tato metoda v podstatě volá QueryEditSolutionFile a OnQueryRenameFile pro soubor projektu.
Viz také
IVsSolution – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek