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 class 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: