IProjectionBufferFactoryService Interface

 

Used to create projection buffers.

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

public interface IProjectionBufferFactoryService

NameDescription
System_CAPS_pubpropertyProjectionContentType

Gets the default content type for projection buffers.

NameDescription
System_CAPS_pubmethodCreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions)

Creates an elision buffer with the default projection IContentType and initialized to the specified list of snapshot spans from a single source buffer.

System_CAPS_pubmethodCreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions, IContentType)

Create an elision buffer initialized to expose the provided list of snapshot spans from a single source buffer.

System_CAPS_pubmethodCreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions)

Creates an IProjectionBuffer object with the default projection IContentType and the specified list of source spans.

System_CAPS_pubmethodCreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType)

Creates an IProjectionBuffer object with a specified IContentType and the specified list of ITrackingSpan objects and/or literal strings.

NameDescription
System_CAPS_pubeventProjectionBufferCreated

Raised when any IProjectionBuffer or IElisionBuffer is created.

This is a MEF component part, and should be imported as follows:

[Import] IProjectionBufferFactoryService factory = null;

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

Return to top
Show: