Metoda IVsTrackProjectDocumentsEvents3.OnQueryAddFilesEx — (IVsProject, Int32, String[], String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS )
Określa, jeżeli jest w porządku, w celu dodania kolekcji (ewentualnie z kontrola źródła) pliki, których miejsce przeznaczenia mogą różnić się od lokalizacji źródłowej.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
int OnQueryAddFilesEx(
IVsProject pProject,
int cFiles,
string[] rgpszNewMkDocuments,
string[] rgpszSrcMkDocuments,
VSQUERYADDFILEFLAGS[] rgFlags,
VSQUERYADDFILERESULTS[] pSummaryResult,
VSQUERYADDFILERESULTS[] rgResults
)
int OnQueryAddFilesEx(
IVsProject^ pProject,
int cFiles,
array<String^>^ rgpszNewMkDocuments,
array<String^>^ rgpszSrcMkDocuments,
array<VSQUERYADDFILEFLAGS>^ rgFlags,
array<VSQUERYADDFILERESULTS>^ pSummaryResult,
array<VSQUERYADDFILERESULTS>^ rgResults
)
abstract OnQueryAddFilesEx :
pProject:IVsProject *
cFiles:int *
rgpszNewMkDocuments:string[] *
rgpszSrcMkDocuments:string[] *
rgFlags:VSQUERYADDFILEFLAGS[] *
pSummaryResult:VSQUERYADDFILERESULTS[] *
rgResults:VSQUERYADDFILERESULTS[] -> int
Function OnQueryAddFilesEx (
pProject As IVsProject,
cFiles As Integer,
rgpszNewMkDocuments As String(),
rgpszSrcMkDocuments As String(),
rgFlags As VSQUERYADDFILEFLAGS(),
pSummaryResult As VSQUERYADDFILERESULTS(),
rgResults As VSQUERYADDFILERESULTS()
) As Integer
Parametry
- pProject
[w] Składający wniosek o dodanie plików projektu.
- cFiles
[w] Liczba plików reprezentowanych w rgpszNewMkDocuments, rgpszSrcMkDocuments, rgFlags, i rgResults tablic.
- rgpszNewMkDocuments
[w] Tablica nazw plików, które wskazują miejsca przeznaczenia te pliki.
- rgpszSrcMkDocuments
[w] Tablica nazw plików, określając lokalizację źródłową plików.
- rgFlags
[w] Tablica wartości, jeden element dla każdego pliku, z VSQUERYADDFILEFLAGS wyliczania.
- pSummaryResult
[out] Zwraca ogólny stan dla wszystkich plików jako wartość z VSQUERYADDFILERESULTS wyliczania.
- rgResults
[out] Tablica ma być wypełniona stan każdego pliku.Każdy stan to wartość z VSQUERYADDFILERESULTS wyliczania.
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 ivstrackprojectdocumentsevents80.idl
HRESULT OnQueryAddFilesEx(
[in] IVsProject *pProject,
[in] int cFiles,
[in, size_is(cFiles)] const LPCOLESTR rgpszNewMkDocuments[],
[in, size_is(cFiles)] const LPCOLESTR rgpszSrcMkDocuments[],
[in, size_is(cFiles)] const VSQUERYADDFILEFLAGS rgFlags[],
[out] VSQUERYADDFILERESULTS *pSummaryResult,
[out, size_is(cFiles)] VSQUERYADDFILERESULTS rgResults[]
);
Metoda ta jest wywoływana z wywołanie do OnQueryAddFilesEx metody.
Ta metoda jest podobna do OnQueryAddFiles metodę, z wyjątkiem ta metoda pobiera tablicę dodatkowe miejsce docelowe nazwy plików, które odzwierciedlają ostatecznej lokalizacji plików.
Ta metoda nosi zwykle oparte na katalogu projektu, w którym pliki wyodrębnione z formantu źródła są przenoszone do ostatecznej lokalizacji różnych, z którego pierwotnie zostały wyodrębnione do.
Metoda ta często jest implementowana przez źródło kodu kontroli typu plug-in.
Zobacz też
Interfejs IVsTrackProjectDocumentsEvents3
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku