Partilhar via


Método IVsTrackProjectDocuments2.EndBatch ()

 

Este método termina o lote iniciado por BeginBatch e exibe qualquer interface de usuário (UI) que foi gerado dentro do lote.

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

Sintaxe

int EndBatch()
int EndBatch()
abstract EndBatch : unit -> int
Function EndBatch As Integer

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 IVsTrackProjectDocuments2.idl

HRESULT EndBatch();

O IVsTrackProjectDocuments2 interface permite que os projetos dizer quando um item de projeto foram adicionado, removido ou renomeado para o ambiente.Durante essas operações, a interface do usuário, às vezes, é exibida.BeginBatchinforma o ambiente em que você vai chamar várias IVsTrackProjectDocuments2.OnAfter* , e métodos que você gostaria que o usuário receba apenas uma exibição de interface do usuário para essas chamadas.Essas chamadas usando o lote BeginBatch e IVsTrackProjectDocuments2.EndBatch aumenta a probabilidade de que o ambiente exibirá apenas uma exibição de interface do usuário; No entanto, isso não é garantido.

Chame BeginBatch para iniciar o lote, verifique vários IVsTrackProjectDocuments2 chamadas e, em seguida, chamada IVsTrackProjectDocuments2.EndBatch para exibir a interface do usuário.

System_CAPS_noteObservação

Você pode lote somente OnAfter* métodos.OnQuery*métodos não é possível em lote.

Consulte também

Interface IVsTrackProjectDocuments2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo