Sdílet prostřednictvím


IVsTrackProjectDocumentsEvents2.OnQueryAddFiles – metoda (IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS )

 

Tato metoda klienta upozorní, že projekt požádal přidat soubory.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int OnQueryAddFiles(
    IVsProject pProject,
    int cFiles,
    string[] rgpszMkDocuments,
    VSQUERYADDFILEFLAGS[] rgFlags,
    VSQUERYADDFILERESULTS[] pSummaryResult,
    VSQUERYADDFILERESULTS[] rgResults
)
int OnQueryAddFiles(
    IVsProject^ pProject,
    int cFiles,
    array<String^>^ rgpszMkDocuments,
    array<VSQUERYADDFILEFLAGS>^ rgFlags,
    array<VSQUERYADDFILERESULTS>^ pSummaryResult,
    array<VSQUERYADDFILERESULTS>^ rgResults
)
abstract OnQueryAddFiles : 
        pProject:IVsProject *
        cFiles:int *
        rgpszMkDocuments:string[] *
        rgFlags:VSQUERYADDFILEFLAGS[] *
        pSummaryResult:VSQUERYADDFILERESULTS[] *
        rgResults:VSQUERYADDFILERESULTS[] -> int
Function OnQueryAddFiles (
    pProject As IVsProject,
    cFiles As Integer,
    rgpszMkDocuments As String(),
    rgFlags As VSQUERYADDFILEFLAGS(),
    pSummaryResult As VSQUERYADDFILERESULTS(),
    rgResults As VSQUERYADDFILERESULTS()
) As Integer

Parametry

  • pProject
    [v] Požadavkem na přidání souborů projektu.
  • cFiles
    [v] Počet souborů přidat.
  • rgpszMkDocuments
    [v] Soubory do projektu přidat pole.
  • rgFlags
    [v] Pole Příznaky přidružené každého souboru.Seznam rgFlags hodnoty, viz VSQUERYADDFILEFLAGS.
  • pSummaryResult
    [výstup] Souhrn výsledků objektu.Tento objekt je souhrn Ano a výsledky pro pole soubory v rgpszMkDocuments.Pokud je výsledek pro jeden soubor pole pak č pSummaryResult se rovná VSQUERYADDFILERESULTS_AddNotOK; jsou-li výsledky pro všechny soubory Ano, pak pSummaryResult se rovná VSQUERYADDFILERESULTS_AddOK.Seznam pSummaryResult hodnoty, viz VSQUERYADDFILERESULTS.
  • rgResults
    [výstup] Pole výsledky jednotlivých souborů.Seznam rgResults hodnoty, viz VSQUERYADDFILERESULTS.

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::OnQueryAddFiles(
   [in] IVsProject *pProject,
   [in] int cFiles,
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],
   [in, size_is(cFiles)] const VSQUERYADDFILEFLAGS rgFlags[],
   [out] VSQUERYADDFILERESULTS *pSummaryResult,
   [out, size_is(cFiles)] VSQUERYADDFILERESULTS rgResults[]
);

Použití IVsTrackProjectDocumentEvents2.OnQueryAddFiles označuje, zda lze do projektu přidány zadané soubory.Dotaz odepřete pouze, pokud umožní operace by ohrozilo ustáleném stavu.Například zdroj ovládacího prvku zakazuje přidat dotazy, pokud je soubor používán přidán konfliktu 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