Compartilhar via


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