Microsoft.VisualStudio.Text.Projection Namespace

 

Provides support for projection in the editor. Projection is a way of combining text from multiple text buffers.

ClassDescription
System_CAPS_pubclassElisionSourceSpansChangedEventArgs

Provides data about the SourceSpansChanged event, in which the set of hidden source spans has changed.

System_CAPS_pubclassGraphBufferContentTypeChangedEventArgs

Provides data f GraphBufferContentTypeChanged event.

System_CAPS_pubclassGraphBuffersChangedEventArgs

Information provided for a GraphBuffersChanged event.

System_CAPS_pubclassProjectionSourceBuffersChangedEventArgs

Provides information for an edit transaction on a IProjectionBuffer in which the set of source ITextBuffer objects has changed.

System_CAPS_pubclassProjectionSourceSpansChangedEventArgs

Provides information for the SourceSpansChanged event.

InterfaceDescription
System_CAPS_pubinterfaceIBufferGraph

Represents a graph of ITextBuffer objects. The top level text buffer might or might not be a IProjectionBuffer.

System_CAPS_pubinterfaceIBufferGraphFactoryService

Creates a buffer graph from a graph of ITextBuffer objects created by projection.

System_CAPS_pubinterfaceIElisionBuffer

A restricted projection buffer that has exactly one source buffer. Spans from the source buffer must appear in the same order in the projection buffer as in the source buffer.

System_CAPS_pubinterfaceIElisionSnapshot

A snapshot from an IElisionBuffer object.

System_CAPS_pubinterfaceIProjectionBuffer

A text buffer that contains projections of other text buffers, composed of a list of tracking spans of those buffers. The buffers that contribute to the projection buffer are called source buffers, and the tracking spans that describe the contributed regions are called source spans.

System_CAPS_pubinterfaceIProjectionBufferBase

A text buffer that contains projections of other text buffers, composed of a list of text spans of those buffers. The other buffers that contribute to the projection buffer are called source buffers, and the text spans that describe the contributed regions are called source spans.

System_CAPS_pubinterfaceIProjectionBufferFactoryService

Used to create projection buffers.

System_CAPS_pubinterfaceIProjectionEditResolver

Allows the creator of a projection buffer to control behavior of certain edits to the buffer.

System_CAPS_pubinterfaceIProjectionSnapshot

An immutable text snapshot that represents a state of an IProjectionBuffer.

System_CAPS_pubinterfaceIProjectionSnapshot2

Provides more methods for projection snapshots.

EnumerationDescription
System_CAPS_pubenumElisionBufferOptions

Options that apply to an IElisionBuffer.

System_CAPS_pubenumProjectionBufferOptions

Represents the options that apply to IProjectionBuffer objects.

For more information about projection, see the "Projection" section of Inside the Editor.

Return to top
Show: