Freigeben über


ITextBufferEdit.Apply-Methode

Führt einen Commit für alle Änderungen aus, die mit diesem ITextBufferEdit am zugrunde liegenden ITextBuffer vorgenommen wurden. Sie bewirkt auch, ITextBuffer eine neue Momentaufnahme zu generieren und ihre Changed-Ereignis auszulösen, wenn Änderungen vorgenommen wurden.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Function Apply As ITextSnapshot
ITextSnapshot Apply()
ITextSnapshot^ Apply()
abstract Apply : unit -> ITextSnapshot
function Apply() : ITextSnapshot

Rückgabewert

Typ: Microsoft.VisualStudio.Text.ITextSnapshot
Eine Momentaufnahme des Zustands des ITextBuffer nach dem Anwenden der Änderung.Wenn keine Änderung vorgenommen oder die Bearbeitung abgebrochen wurde, wird keine neue Momentaufnahme generiert, und die vorherige Momentaufnahme wird zurückgegeben.

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Apply oder Cancel oder Dispose-Methode ist bereits für dieses Objekt aufgerufen.

Hinweise

Canceled ist möglicherweise true , nachdem diese Methode einen Wert zurückgibt, wenn ein Handler des Ereignisses des Puffers, der geändert wird die Änderung erfolgt ist.

Diese Methode wird nur einmal aufgerufen werden. Nachdem er aufgerufen wird, führen alle anderen Aufrufe für dieses Objekt außer (freigegeben) Geben Sie InvalidOperationException.

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextBufferEdit Schnittstelle

Microsoft.VisualStudio.Text-Namespace