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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.