IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles – metoda (IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS )
Tato metoda klienta upozorní, že projekt požádal o přejmenování souborů.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int OnQueryRenameFiles(
IVsProject pProject,
int cFiles,
string[] rgszMkOldNames,
string[] rgszMkNewNames,
VSQUERYRENAMEFILEFLAGS[] rgFlags,
VSQUERYRENAMEFILERESULTS[] pSummaryResult,
VSQUERYRENAMEFILERESULTS[] rgResults
)
int OnQueryRenameFiles(
IVsProject^ pProject,
int cFiles,
array<String^>^ rgszMkOldNames,
array<String^>^ rgszMkNewNames,
array<VSQUERYRENAMEFILEFLAGS>^ rgFlags,
array<VSQUERYRENAMEFILERESULTS>^ pSummaryResult,
array<VSQUERYRENAMEFILERESULTS>^ rgResults
)
abstract OnQueryRenameFiles :
pProject:IVsProject *
cFiles:int *
rgszMkOldNames:string[] *
rgszMkNewNames:string[] *
rgFlags:VSQUERYRENAMEFILEFLAGS[] *
pSummaryResult:VSQUERYRENAMEFILERESULTS[] *
rgResults:VSQUERYRENAMEFILERESULTS[] -> int
Function OnQueryRenameFiles (
pProject As IVsProject,
cFiles As Integer,
rgszMkOldNames As String(),
rgszMkNewNames As String(),
rgFlags As VSQUERYRENAMEFILEFLAGS(),
pSummaryResult As VSQUERYRENAMEFILERESULTS(),
rgResults As VSQUERYRENAMEFILERESULTS()
) As Integer
Parametry
- pProject
[v] Požaduje přejmenování souborů projektu.
- cFiles
[v] Počet souborů, které chcete přejmenovat.
- rgszMkOldNames
[v] Pole původní názvy souborů.
- rgszMkNewNames
[v] Pole nové názvy souborů.
- rgFlags
[v] Pole příznaků.Seznam rgFlags hodnoty, viz VSQUERYRENAMEFILEFLAGS.
- pSummaryResult
[výstup] Souhrn výsledků objektu.Tento objekt je souhrn Ano a výsledky pro pole soubory v rgszMkOldNames.Pokud je výsledek pro jeden soubor pak č pSummaryResult se rovná VSQUERYRENAMEFILERESULTS_RenameNotOK; jsou-li výsledky pro všechny soubory Ano, pak pSummaryResult se rovná VSQUERYRENAMEFILERESULTS_RenameOK.Seznam pSummaryResult hodnoty, viz VSQUERYRENAMEFILERESULTS.
- rgResults
[výstup] Výsledky pole.Seznam rgResults hodnoty, viz VSQUERYRENAMEFILERESULTS.
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 IVsTrackProjectDocumentsEvents2.idl
HRESULT IVsTrackProjectDocumentsEvents2::OnQueryRenameFiles(
[in] IVsProject *pProject,
[in] int cFiles, [in, size_is(cFiles)] const LPCOLESTR rgszMkOldNames[],
[in, size_is(cFiles)] const LPCOLESTR rgszMkNewNames[],
[in, size_is(cFiles)] const VSQUERYRENAMEFILEFLAGS rgflags[],
[out] VSQUERYRENAMEFILERESULTS *pSummaryResult,
[out, size_is(cFiles)] VSQUERYRENAMEFILERESULTS rgResults[]
);
Použití IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles označuje, zda lze přejmenovat zadaných souborů v projektu.Dotaz odepřete pouze, pokud umožní operace by ohrozilo ustáleném stavu.Například ovládací prvek zdroje zakazuje přejmenovat dotazy, pokud nový název koliduje s existující soubor již ve správě zdrojů.
Viz také
IVsTrackProjectDocumentsEvents2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek