Partilhar via


Método IVsCompoundAction.FlushEditActions

Atualiza as várias camadas de texto (estrutura de tópicos, quebra automática e assim por diante) quando chamado.

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

Sintaxe

'Declaração
Function FlushEditActions As Integer
int FlushEditActions()
int FlushEditActions()
abstract FlushEditActions : unit -> int
function FlushEditActions() : int

Valor de retorno

Tipo: 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 textmgr.idl:

HRESULT IVsCompoundAction::FlushEditActions();

Normalmente, as atualizações para várias camadas de texto (estrutura de tópicos, quebra automática e assim por diante) são deixadas para o fim, quando CloseCompoundAction é chamado. Nesse caso, Entretanto, um cliente poderia fazer algumas alterações e, em seguida, ligue para o ambiente para recuperar a posição do cursor antes de CloseCompoundAction é chamado. Porque não foram atualizadas as camadas de texto, o ambiente forneceria informações imprecisas.

Para evitar esse problema, use FlushEditActions. Quando um cliente chama esse método, o ambiente executa as atualizações que são feitas com o CloseCompoundAction. Além disso, essas atualizações são feitas no CloseCompoundAction.

Segurança do .NET Framework

Consulte também

Referência

IVsCompoundAction Interface

Namespace Microsoft.VisualStudio.TextManager.Interop