Compartilhar via


Método IVsTrackProjectDocuments2.BeginBatch ()

 

Este método iniciará um lote de IVsTrackProjectDocuments2.OnAfter* chamadas de método.

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

Sintaxe

int BeginBatch()
int BeginBatch()
abstract BeginBatch : unit -> int
Function BeginBatch 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 BeginBatch();

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 (UI), às vezes, é exibida.IVsTrackProjectDocuments2.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 agrupamento IVsTrackProjectDocuments2.BeginBatch e 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 IVsTrackProjectDocuments2.BeginBatch para iniciar o lote, verifique vários IVsTrackProjectDocuments2 chamadas e, em seguida, chamada 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