使用指定 IContentType 和指定的 ITrackingSpan 对象和/或字符串列表创建 IProjectionBuffer 对象。
命名空间: Microsoft.VisualStudio.Text.Projection
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Function CreateProjectionBuffer ( _
projectionEditResolver As IProjectionEditResolver, _
sourceSpans As IList(Of Object), _
options As ProjectionBufferOptions, _
contentType As IContentType _
) As IProjectionBuffer
IProjectionBuffer CreateProjectionBuffer(
IProjectionEditResolver projectionEditResolver,
IList<Object> sourceSpans,
ProjectionBufferOptions options,
IContentType contentType
)
IProjectionBuffer^ CreateProjectionBuffer(
IProjectionEditResolver^ projectionEditResolver,
IList<Object^>^ sourceSpans,
ProjectionBufferOptions options,
IContentType^ contentType
)
abstract CreateProjectionBuffer :
projectionEditResolver:IProjectionEditResolver *
sourceSpans:IList<Object> *
options:ProjectionBufferOptions *
contentType:IContentType -> IProjectionBuffer
function CreateProjectionBuffer(
projectionEditResolver : IProjectionEditResolver,
sourceSpans : IList<Object>,
options : ProjectionBufferOptions,
contentType : IContentType
) : IProjectionBuffer
参数
projectionEditResolver
类型:Microsoft.VisualStudio.Text.Projection.IProjectionEditResolver此 IProjectionBuffer 的冲突解决程序。 可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。
sourceSpans
类型:IList<Object>IProjectionBuffer 的源范围初始集。
options
类型:Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptions此缓冲区的选项。
contentType
类型:Microsoft.VisualStudio.Utilities.IContentType
返回值
类型:Microsoft.VisualStudio.Text.Projection.IProjectionBuffer
一个非 null 投影缓冲区。
异常
异常 | 条件 |
---|---|
ArgumentNullException | 其元素sourceSpans 或中的任何一种 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
ArgumentException | sourceSpans 的元素不是字符串和 ITrackingSpan。 - 或 - 在 sourceSpans 的跟踪范围是 EdgeInclusive ,不包括其整个缓冲区,也是 EdgePositive ,并且不紧靠其缓冲区的末尾,也是 EdgeNegative ,并且不紧靠其缓冲区的开头。 这些检查未实现,如果投影缓冲区。 PermissiveEdgeInclusiveSourceSpans 选项创建的。) - 或 - 在某些 sourceSpans 重叠的跟踪范围。 |
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。