Compartir a través de


IVsCompoundAction.FlushEditActions (Método)

Actualiza varias capas de texto (esquematización, ajuste de línea, etc.) cuando se invoca.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
Function FlushEditActions As Integer
int FlushEditActions()
int FlushEditActions()
abstract FlushEditActions : unit -> int
function FlushEditActions() : int

Valor devuelto

Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.

Comentarios

Prototipo COM

de textmgr.idl:

HRESULT IVsCompoundAction::FlushEditActions();

Normalmente, las actualizaciones de varias capas de texto (esquematización, ajuste de línea, etc.) se permiten al final, cuando se llama a CloseCompoundAction . En este caso, sin embargo, un cliente podría realizar algunos cambios y después llamar en el entorno para recuperar la posición del símbolo de intercalación antes de que se llame a CloseCompoundAction . Dado que las capas de texto no se han actualizado, el entorno proporcionaría información inexacta.

Para evitar este problema, use FlushEditActions. Cuando un cliente llama a este método, el entorno realiza las actualizaciones que se realizan con CloseCompoundAction. Estas actualizaciones son también realiza en CloseCompoundAction.

Seguridad de .NET Framework

Vea también

Referencia

IVsCompoundAction Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)