Condividi tramite


Metodo IVsCompoundAction.FlushEditActions

Aggiorna i vari livelli di testo (struttura, ritorno a capo automatico, e così via) quando viene chiamato.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
Function FlushEditActions As Integer
int FlushEditActions()
int FlushEditActions()
abstract FlushEditActions : unit -> int
function FlushEditActions() : int

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Firma COM

da textmgr.idl:

HRESULT IVsCompoundAction::FlushEditActions();

In genere, gli aggiornamenti dei vari livelli di testo (struttura, ritorno a capo automatico, e così via) sono posticipati alla fine, quando CloseCompoundAction viene chiamato. In questo caso, tuttavia, un client può apportare alcune modifiche e quindi chiamare nell'ambiente per recuperare prima della posizione del cursore CloseCompoundAction viene chiamato. Poiché i livelli di testo non sono stati aggiornati, l'ambiente fornisce informazioni imprecise.

Per evitare questo problema, utilizzare FlushEditActions. Quando un client chiama questo metodo, l'ambiente esegue gli aggiornamenti cui vengono eseguiti con CloseCompoundAction. Questi aggiornamenti vengono eseguiti in CloseCompoundAction.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsCompoundAction Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop