Compartilhar via


Interface IVsTrackProjectDocumentsEvents3

 

Recebe chamadas feitas para o IVsTrackProjectDocuments3 interface.Ele fornece suporte para consultas de processamento em lote e coordenação de acesso a arquivos.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F")]
public interface IVsTrackProjectDocumentsEvents3
[InterfaceTypeAttribute(1)]
[GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F")]
public interface class IVsTrackProjectDocumentsEvents3
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F")>]
type IVsTrackProjectDocumentsEvents3 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("53544C4D-BD74-4D21-A79F-2C190E38AB6F")>
Public Interface IVsTrackProjectDocumentsEvents3

Métodos

Nome Descrição
System_CAPS_pubmethod HandsOffFiles(UInt32, Int32, String[])

Acessa um conjunto de arquivos especificado e solicita que todos os implementadores desse método para liberar os bloqueios que podem existir nesses arquivos.

System_CAPS_pubmethod HandsOnFiles(Int32, String[])

Chamado quando um projeto concluiu as operações em um conjunto de arquivos.

System_CAPS_pubmethod OnBeginQueryBatch()

Indica que um projeto é sobre como iniciar um processo de consulta em lotes.

System_CAPS_pubmethod OnCancelQueryBatch()

Este método é chamado para indicar que um processo de consulta em lotes foi cancelado.

System_CAPS_pubmethod OnEndQueryBatch(Int32)

Determina se é prosseguir com a operação de lote real após a conclusão bem-sucedida de um processo de consulta em lotes.

System_CAPS_pubmethod OnQueryAddFilesEx(IVsProject, Int32, String[], String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[])

Determina se deve adicionar uma coleção de arquivos (e possivelmente de controle de origem), cujo destino final pode ser diferente de um local de origem.

Comentários

Para cada chamada para OnBeginQueryBatch método, há uma chamada correspondente para OnEndQueryBatch método ou OnCancelQueryBatch método.

Observações para implementadores:

Essa interface é implementada por qualquer entidade que precisa receber eventos de chamadas feitas para o IVsTrackProjectDocuments3 interface para coordenar o acesso de arquivo com um projeto.Normalmente, esta entidade é um pacote de controle de origem.

System_CAPS_noteObservação

Essa interface é implementada no mesmo objeto que implementa o IVsTrackProjectDocumentsEvents2 interface e é obtido com uma chamada para o QueryInterface método na IVsTrackProjectDocumentsEvents2 interface.

Observações para chamadores:

Essa interface é chamada em resposta às chamadas feitas para métodos correspondentes na IVsTrackProjectDocuments3 interface.Normalmente, o Visual Studio implementa o IVsTrackProjectDocuments3 interface e encaminha todas as chamadas feitas para essa interface para o pacote de controle de origem atual, se esse pacote implementa o IVsTrackProjectDocumentsEvents3 interface para manipulação.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo