从一个源快照的快照点映射到投影快照中的对应位置。
命名空间: Microsoft.VisualStudio.Text.Projection
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Function MapFromSourceSnapshot ( _
point As SnapshotPoint, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
abstract MapFromSourceSnapshot :
point:SnapshotPoint *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapFromSourceSnapshot(
point : SnapshotPoint,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
参数
point
类型:Microsoft.VisualStudio.Text.SnapshotPoint源缓冲区中的快照点。
affinity
类型:Microsoft.VisualStudio.Text.PositionAffinity如果映射不明确 (位置位于两个源范围之间),则此参数按如下方式影响映射:
如果 affinity 是 Predecessor,则映射目标紧跟在前一个字符之后的位置是投影缓冲区
如果 affinity 是 Successor,则映射目标紧跟在后面的字符之前的位置是投影缓冲区
如果映射明确,则此参数不起作用。
返回值
类型:Nullable<SnapshotPoint>
将投影快照中的位置或 nullnull 引用(在 Visual Basic 中为 Nothing) ,如果源点不对应属于作为投影快照的成员的文本。
异常
异常 | 条件 |
---|---|
ArgumentException | point 不属于此投影快照的源快照。 |
备注
通常,源范围接合处发生在非零长度和非零长度源范围的开头的末尾源范围,并将零个或零多个源范围进行匹配。 在接合处每个范围有+一+点在结果集。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。