Freigeben über


IVsCompoundAction.FlushEditActions-Methode

Aktualisiert die verschiedenen Ebenen Text (Gliederung, Zeilenvorschub usw.), wenn Sie aufgerufen werden.

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

Syntax

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

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr.idl:

HRESULT IVsCompoundAction::FlushEditActions();

In der Regel werden die Aktualisierungen auf verschiedenen Ebenen Text (Gliederung, Zeilenvorschub usw.), um das Ende lassen, wenn CloseCompoundAction aufgerufen wird. In diesem Fall kann ein Client jedoch einige Änderungen vornehmen und dann die Umgebung aufrufen, um die Position der Einfügemarke abzurufen, bevor CloseCompoundAction aufgerufen wird. Da der Text auf nicht aktualisiert wurden, ist die Umgebung unrichtige Informationen bereitstellen.

Sie können dieses Problem vermeiden, verwenden Sie FlushEditActions. Wenn ein Client diese Methode aufruft, führt die Umgebung die Aktualisierungen aus, die mit CloseCompoundActionfertig sind. Diese Aktualisierungen sind ebenfalls in CloseCompoundActiondurchgeführt.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsCompoundAction Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace