确定编辑缓冲区中的某个点是否呈现在可视缓冲区中。
命名空间: Microsoft.VisualStudio.Text.Editor
程序集: Microsoft.VisualStudio.Text.UI(在 Microsoft.VisualStudio.Text.UI.dll 中)
语法
声明
Function IsPointInVisualBuffer ( _
editBufferPoint As SnapshotPoint, _
affinity As PositionAffinity _
) As Boolean
bool IsPointInVisualBuffer(
SnapshotPoint editBufferPoint,
PositionAffinity affinity
)
bool IsPointInVisualBuffer(
SnapshotPoint editBufferPoint,
PositionAffinity affinity
)
abstract IsPointInVisualBuffer :
editBufferPoint:SnapshotPoint *
affinity:PositionAffinity -> bool
function IsPointInVisualBuffer(
editBufferPoint : SnapshotPoint,
affinity : PositionAffinity
) : boolean
参数
editBufferPoint
类型:Microsoft.VisualStudio.Text.SnapshotPointEditBuffer 中的一个点。
affinity
类型:Microsoft.VisualStudio.Text.PositionAffinity如果映射不明确,则此参数按如下方式影响映射:
如果 affinity 是 Predecessor,则映射目标紧跟在前一个字符之后的位置是投影缓冲区
如果 affinity 是 Successor,则映射目标紧跟在后面的字符之前的位置是投影缓冲区。
如果映射明确,则此参数不起作用。
返回值
类型:Boolean
如果该点呈现在可视缓冲区中,则为 true;否则为 false。
备注
呈现在可视缓冲区的点可以在屏幕上不可见,,但是,如果该视图滚动到某个位置,然后点会变得可见。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。