IProjectionBufferFactoryService Interface
Used to create projection buffers.
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
| Name | Description | |
|---|---|---|
![]() | ProjectionContentType | Gets the default content type for projection buffers. |
| Name | Description | |
|---|---|---|
![]() | CreateElisionBuffer(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. |
![]() | CreateElisionBuffer(IProjectionEditResolver, NormalizedSnapshotSpanCollection, ElisionBufferOptions, IContentType) | Create an elision buffer initialized to expose the provided list of snapshot spans from a single source buffer. |
![]() | CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions) | Creates an IProjectionBuffer object with the default projection IContentType and the specified list of source spans. |
![]() | CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType) | Creates an IProjectionBuffer object with a specified IContentType and the specified list of ITrackingSpan objects and/or literal strings. |
| Name | Description | |
|---|---|---|
![]() | ProjectionBufferCreated | 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.


