IBufferGraph.MapDownToBuffer 方法 (SnapshotSpan, SpanTrackingMode, ITextBuffer)

将关系图中某一缓冲区内的快照范围映射到关系图中处于较低层的缓冲区内的零个或多个范围序列。 源缓冲区被视为低于使用它们的投影缓冲区。

命名空间:  Microsoft.VisualStudio.Text.Projection
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

声明
Function MapDownToBuffer ( _
    span As SnapshotSpan, _
    trackingMode As SpanTrackingMode, _
    targetBuffer As ITextBuffer _
) As NormalizedSnapshotSpanCollection
NormalizedSnapshotSpanCollection MapDownToBuffer(
    SnapshotSpan span,
    SpanTrackingMode trackingMode,
    ITextBuffer targetBuffer
)
NormalizedSnapshotSpanCollection^ MapDownToBuffer(
    SnapshotSpan span, 
    SpanTrackingMode trackingMode, 
    ITextBuffer^ targetBuffer
)
abstract MapDownToBuffer : 
        span:SnapshotSpan * 
        trackingMode:SpanTrackingMode * 
        targetBuffer:ITextBuffer -> NormalizedSnapshotSpanCollection
function MapDownToBuffer(
    span : SnapshotSpan, 
    trackingMode : SpanTrackingMode, 
    targetBuffer : ITextBuffer
) : NormalizedSnapshotSpanCollection

参数

返回值

类型:Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
范围要映射到的目标缓冲区中的零个或多个快照范围的集合。

异常

异常 条件
ArgumentNullException

span。快照或 targetBuffer 是 nullnull 引用(在 Visual Basic 中为 Nothing)。

ArgumentOutOfRangeException

trackingMode 不是有效的 SpanTrackingMode

.NET Framework 安全性

请参阅

参考

IBufferGraph 接口

MapDownToBuffer 重载

Microsoft.VisualStudio.Text.Projection 命名空间