IVsBatchUpdate Interface

Initiates the incorporation of all pending data updates in a text buffer or view.

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

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("A2D3286E-B5AE-4981-8D32-E9053FCF997D")> _
Public Interface IVsBatchUpdate
[InterfaceTypeAttribute()]
[GuidAttribute("A2D3286E-B5AE-4981-8D32-E9053FCF997D")]
public interface IVsBatchUpdate
[InterfaceTypeAttribute()]
[GuidAttribute(L"A2D3286E-B5AE-4981-8D32-E9053FCF997D")]
public interface class IVsBatchUpdate
[<InterfaceTypeAttribute()>]
[<GuidAttribute("A2D3286E-B5AE-4981-8D32-E9053FCF997D")>]
type IVsBatchUpdate =  interface end
public interface IVsBatchUpdate

The IVsBatchUpdate type exposes the following members.

Methods

  Name Description
Public method FlushPendingUpdates Allows the text buffer to tell all views on it to incorporate all buffered updates.

Top

Remarks

When a view implements this interface and registers itself with the text manager via IVsTextManager::RegisterIndependentView Method, the text manager will call FlushPendingUpdates at various critical points such as right before save, before launch, and activation of another document. When FlushPendingUpdates is called, the text buffer and all of its associated views must incorporate all pending data changes. .

Notes to Implementers

Implement this interface on any editor view or buffer that does not incorporate data changes immediately, but buffers changes for later update.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace