Método IVsTrackProjectDocuments3.OnQueryAddFilesEx (IVsProject, Int32, String[], String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS )
Este método é uma versão estendida da OnQueryAddFiles método e é usado quando um projeto irá mover arquivos para um novo local no diretório do projeto.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
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
Parâmetros
- pProject
[in] Fazendo a solicitação sobre como adicionar arquivos de projeto.
- cFiles
[in] O número de arquivos representados na rgpszNewMkDocuments, rgpszSrcMkDocuments, rgFlags, e rgResults arrays.
- rgpszNewMkDocuments
[in] Uma matriz de nomes de arquivo que indicam o destino final de arquivos.
- rgpszSrcMkDocuments
[in] Uma matriz de nomes de arquivo, especificando o local dos arquivos de origem.
- rgFlags
[in] Uma matriz de valores, um elemento para cada arquivo, da VSQUERYADDFILEFLAGS enumeração.
- pSummaryResult
[out] Retorna um status geral para todos os arquivos como um valor a partir do VSQUERYADDFILERESULTS enumeração.
- rgResults
[in, out] Uma matriz que é preenchida com o status de cada arquivo.Cada status é um valor a partir do VSQUERYADDFILERESULTS enumeração.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De 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[]
);
Este método é usado pelos projetos com base no diretório que mover arquivos após a extração do controle de origem, para que o local final dos arquivos pode ser diferente.
Consulte também
Interface IVsTrackProjectDocuments3
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo