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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.