IVsEnumBufferCoordinatorSpans Interface
Represents a list of text span mappings between two buffers.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("5FCEEA4C-D49F-4ACD-B816-130A5DCD4C54")> _
Public Interface IVsEnumBufferCoordinatorSpans
[InterfaceTypeAttribute()]
[GuidAttribute("5FCEEA4C-D49F-4ACD-B816-130A5DCD4C54")]
public interface IVsEnumBufferCoordinatorSpans
[InterfaceTypeAttribute()]
[GuidAttribute(L"5FCEEA4C-D49F-4ACD-B816-130A5DCD4C54")]
public interface class IVsEnumBufferCoordinatorSpans
[<InterfaceTypeAttribute()>]
[<GuidAttribute("5FCEEA4C-D49F-4ACD-B816-130A5DCD4C54")>]
type IVsEnumBufferCoordinatorSpans = interface end
public interface IVsEnumBufferCoordinatorSpans
The IVsEnumBufferCoordinatorSpans type exposes the following members.
Methods
Name | Description | |
---|---|---|
Clone | Returns a copy of the current enumeration as a separate object. | |
Next | Returns the next set of elements from the enumeration. | |
Reset | Resets the enumeration to the first element. | |
Skip | Skips over the specified number of elements. |
Top
Remarks
A span mapping maps a text span from one buffer, typically a primary buffer, and a secondary buffer. This mapping is used by contained languages that have code embedded in a larger document in the primary buffer but need to access the code all by itself in a secondary buffer.
Notes to Implementers
This interface is implemented a text buffer that also implements the IVsTextBufferCoordinator interface.
Notes to Callers
This interface is obtained by calling the EnumSpans method on an IVsTextBufferCoordinator object.