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