IBufferGraph.MapDownToInsertionPoint 方法

将关系图中某一缓冲区内的位置映射到关系图中处于较低层的匹配缓冲区内的位置,并且将向此位置路由插入。 源缓冲区被视为低于使用它们的投影缓冲区。

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

语法

声明
Function MapDownToInsertionPoint ( _
    position As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    match As Predicate(Of ITextSnapshot) _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToInsertionPoint(
    SnapshotPoint position,
    PointTrackingMode trackingMode,
    Predicate<ITextSnapshot> match
)
Nullable<SnapshotPoint> MapDownToInsertionPoint(
    SnapshotPoint position, 
    PointTrackingMode trackingMode, 
    Predicate<ITextSnapshot^>^ match
)
abstract MapDownToInsertionPoint : 
        position:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        match:Predicate<ITextSnapshot> -> Nullable<SnapshotPoint> 
function MapDownToInsertionPoint(
    position : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    match : Predicate<ITextSnapshot>
) : Nullable<SnapshotPoint>

参数

  • match
    类型:Predicate<ITextSnapshot>

    标识目标缓冲区的谓词。

返回值

类型:Nullable<SnapshotPoint>
某一源缓冲区的快照中的点。

异常

异常 条件
ArgumentNullException

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

ArgumentOutOfRangeException

trackingMode 不是有效的 PointTrackingMode

.NET Framework 安全性

请参阅

参考

IBufferGraph 接口

Microsoft.VisualStudio.Text.Projection 命名空间