IProjectionBufferFactoryService.CreateProjectionBuffer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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。
的源跨度的初始集 IProjectionBuffer 。
- options
- ProjectionBufferOptions
此缓冲区的选项。
返回
非 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。
的源跨度的初始集 IProjectionBuffer 。
- options
- ProjectionBufferOptions
此缓冲区的选项。
- contentType
- IContentType
返回
非 null 投影缓冲区。
例外
sourceSpans 或它的任何元素为 null。
某些跟踪范围 sourceSpans 重叠。