IProjectionBufferFactoryService.CreateProjectionBuffer 方法

定义

重载

CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions)

IProjectionBuffer使用默认投影创建对象 IContentType
源范围的指定列表。

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

创建一个 IProjectionBuffer 对象,该对象具有指定的 IContentType 和指定的 ITrackingSpan 对象和/或文本字符串列表。

CreateProjectionBuffer(IProjectionEditResolver, IList<Object>, ProjectionBufferOptions)

IProjectionBuffer使用默认投影创建对象 IContentType
源范围的指定列表。

public:
 Microsoft::VisualStudio::Text::Projection::IProjectionBuffer ^ CreateProjectionBuffer(Microsoft::VisualStudio::Text::Projection::IProjectionEditResolver ^ projectionEditResolver, System::Collections::Generic::IList<System::Object ^> ^ sourceSpans, Microsoft::VisualStudio::Text::Projection::ProjectionBufferOptions options);
public Microsoft.VisualStudio.Text.Projection.IProjectionBuffer CreateProjectionBuffer (Microsoft.VisualStudio.Text.Projection.IProjectionEditResolver projectionEditResolver, System.Collections.Generic.IList<object> sourceSpans, Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptions options);
abstract member CreateProjectionBuffer : Microsoft.VisualStudio.Text.Projection.IProjectionEditResolver * System.Collections.Generic.IList<obj> * Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptions -> Microsoft.VisualStudio.Text.Projection.IProjectionBuffer
Public Function CreateProjectionBuffer (projectionEditResolver As IProjectionEditResolver, sourceSpans As IList(Of Object), options As ProjectionBufferOptions) As IProjectionBuffer

参数

projectionEditResolver
IProjectionEditResolver

此的冲突解决程序 IProjectionBuffer 。 可能为 null。

sourceSpans
IList<Object>

的源跨度的初始集 IProjectionBuffer

options
ProjectionBufferOptions

此缓冲区的选项。

返回

IProjectionBuffer

非 null 投影缓冲区。

例外

sourceSpans 或它的任何元素为 null。

任何跟踪范围 sourceSpans 重叠。

适用于

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

创建一个 IProjectionBuffer 对象,该对象具有指定的 IContentType 和指定的 ITrackingSpan 对象和/或文本字符串列表。

public:
 Microsoft::VisualStudio::Text::Projection::IProjectionBuffer ^ CreateProjectionBuffer(Microsoft::VisualStudio::Text::Projection::IProjectionEditResolver ^ projectionEditResolver, System::Collections::Generic::IList<System::Object ^> ^ sourceSpans, Microsoft::VisualStudio::Text::Projection::ProjectionBufferOptions options, Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
public Microsoft.VisualStudio.Text.Projection.IProjectionBuffer CreateProjectionBuffer (Microsoft.VisualStudio.Text.Projection.IProjectionEditResolver projectionEditResolver, System.Collections.Generic.IList<object> sourceSpans, Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptions options, Microsoft.VisualStudio.Utilities.IContentType contentType);
abstract member CreateProjectionBuffer : Microsoft.VisualStudio.Text.Projection.IProjectionEditResolver * System.Collections.Generic.IList<obj> * Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptions * Microsoft.VisualStudio.Utilities.IContentType -> Microsoft.VisualStudio.Text.Projection.IProjectionBuffer
Public Function CreateProjectionBuffer (projectionEditResolver As IProjectionEditResolver, sourceSpans As IList(Of Object), options As ProjectionBufferOptions, contentType As IContentType) As IProjectionBuffer

参数

projectionEditResolver
IProjectionEditResolver

此的冲突解决程序 IProjectionBuffer 。 可能为 null。

sourceSpans
IList<Object>

的源跨度的初始集 IProjectionBuffer

options
ProjectionBufferOptions

此缓冲区的选项。

返回

IProjectionBuffer

非 null 投影缓冲区。

例外

sourceSpans 或它的任何元素为 null。

某些跟踪范围 sourceSpans 重叠。

适用于