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 | |
---|---|---|
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. |
|
HandsOnFiles(Int32, String[]) | Chamado quando um projeto concluiu as operações em um conjunto de arquivos. |
|
OnBeginQueryBatch() | Indica que um projeto é sobre como iniciar um processo de consulta em lotes. |
|
OnCancelQueryBatch() | Este método é chamado para indicar que um processo de consulta em lotes foi cancelado. |
|
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. |
|
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.
Observaçã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