Sdílet prostřednictvím


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ů.

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