IVsTrackProjectDocumentsEvents3 Interface

Definição

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

public interface class IVsTrackProjectDocumentsEvents3
public interface class IVsTrackProjectDocumentsEvents3
__interface IVsTrackProjectDocumentsEvents3
[System.Runtime.InteropServices.Guid("53544C4D-BD74-4D21-A79F-2C190E38AB6F")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTrackProjectDocumentsEvents3
[<System.Runtime.InteropServices.Guid("53544C4D-BD74-4D21-A79F-2C190E38AB6F")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTrackProjectDocumentsEvents3 = interface
Public Interface IVsTrackProjectDocumentsEvents3
Atributos

Comentários

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

Notas aos Implementadores

Essa interface é implementada por qualquer entidade que precisa receber eventos de chamadas feitas para a interface IVsTrackProjectDocuments3 para coordenar o acesso ao arquivo com um projeto. Normalmente, essa entidade é um pacote de controle do código-fonte.


Essa interface é implementada no mesmo objeto que implementa a IVsTrackProjectDocumentsEvents2 interface e é obtida com uma chamada para o QueryInterface(IntPtr, Guid, IntPtr) método na IVsTrackProjectDocumentsEvents2 interface.

Notas aos Chamadores

Essa interface é chamada em resposta a chamadas feitas para métodos correspondentes na IVsTrackProjectDocuments3 interface. Normalmente, o Visual Studio implementa a IVsTrackProjectDocuments3 interface e encaminha todas as chamadas feitas para essa interface para o pacote de controle do código-fonte atual, se esse pacote implementar a interface IVsTrackProjectDocumentsEvents3 para manipulação.

Métodos

HandsOffFiles(UInt32, Int32, String[])

Acessa um conjunto especificado de arquivos e solicita que todos os implementadores desse método liberem quaisquer bloqueios que possam existir nesses arquivos.

HandsOnFiles(Int32, String[])

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

OnBeginQueryBatch()

Indica que um projeto está prestes a iniciar um processo de consulta em lotes.

OnCancelQueryBatch()

Esse método é chamado para indicar que um processo de consulta do lote foi cancelado.

OnEndQueryBatch(Int32)

Determina se não há problema em continuar com a operação real em lote após a conclusão bem-sucedida de um processo de consulta em lotes.

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

Determina se há problemas para adicionar uma coleção de arquivos (possivelmente do controle do código-fonte) cujo destino final pode ser diferente de um local de origem.

Aplica-se a