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

The IProjectionBufferFactoryService type exposes the following members.

  NameDescription
Public propertyProjectionContentTypeGets the default content type for projection buffers.
Top

  NameDescription
Public methodCreateElisionBuffer(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.
Public methodCreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions, IContentType)Create an elision buffer initialized to expose the provided list of snapshot spans from a single source buffer.
Public methodCreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions)Creates an IProjectionBuffer object with the default projection IContentType and the specified list of source spans.
Public methodCreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType)Creates an IProjectionBuffer object with a specified IContentType and the specified list of ITrackingSpan objects and/or literal strings.
Top

  NameDescription
Public eventProjectionBufferCreatedRaised when any IProjectionBuffer or IElisionBuffer is created.
Top

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.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft