Metoda IVsTrackProjectDocumentsEvents2.OnQueryAddFiles — (IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS )
Ta metoda powiadamia klienta, gdy projekt zażądał, aby dodać pliki.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
[w] Żąda, aby dodać pliki projektu.
- cFiles
[w] Liczba plików, aby dodać.
- rgpszMkDocuments
[w] Tablica plików, aby dodać do projektu.
- rgFlags
[w] Tablica flag związanych z każdego pliku.Aby uzyskać listę rgFlags wartości, zobacz VSQUERYADDFILEFLAGS.
- pSummaryResult
[out] Podsumowanie wyników obiektu.Ten obiekt jest zsumowanie tak i żadne wyniki dla macierzy, pliki są przekazywane w rgpszMkDocuments.Jeśli wynik dla jednego pliku w tablicy jest nr, a następnie pSummaryResult jest równa VSQUERYADDFILERESULTS_AddNotOK; Jeśli wyniki dla wszystkich plików są następnie tak, pSummaryResult jest równa VSQUERYADDFILERESULTS_AddOK.Aby uzyskać listę pSummaryResult wartości, zobacz VSQUERYADDFILERESULTS.
- rgResults
[out] Tablica wyników dla każdego pliku.Aby uzyskać listę rgResults wartości, zobacz VSQUERYADDFILERESULTS.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
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[]
);
Użyj IVsTrackProjectDocumentEvents2.OnQueryAddFiles , aby wskazać, czy określone pliki można dodać do projektu.Kwerendy, odmówić tylko jeśli umożliwiające operacja mogłaby zagrażać stabilny stan.Na przykład źródło formantu odmawia kwerendy są dodawane, jeśli plik jest dodawane konflikty z istniejącego pliku już pod kontrolą źródła.
Zobacz też
Interfejs IVsTrackProjectDocumentsEvents2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku