IVsTrackProjectDocumentsEvents3 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |