将关系图中某一缓冲区内的位置映射到关系图中处于较低层的匹配缓冲区内的位置,并且将向此位置路由插入。 源缓冲区被视为低于使用它们的投影缓冲区。
命名空间: 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>
参数
position
类型:Microsoft.VisualStudio.Text.SnapshotPoint关系图中的缓冲区内的位置。
trackingMode
类型:Microsoft.VisualStudio.Text.PointTrackingMode如何跟踪 position 直到当前快照(如果需要)。
match
类型:Predicate<ITextSnapshot>标识目标缓冲区的谓词。
返回值
类型:Nullable<SnapshotPoint>
某一源缓冲区的快照中的点。
异常
异常 | 条件 |
---|---|
ArgumentNullException | position。快照或 match 是 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
ArgumentOutOfRangeException | trackingMode 不是有效的 PointTrackingMode。 |
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。