ITextViewModel.IsPointInVisualBuffer 方法

确定编辑缓冲区中的某个点是否呈现在可视缓冲区中。

命名空间:  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

参数

  • affinity
    类型:Microsoft.VisualStudio.Text.PositionAffinity

    如果映射不明确,则此参数按如下方式影响映射:

    如果 affinity 是 Predecessor,则映射目标紧跟在前一个字符之后的位置是投影缓冲区

    如果 affinity 是 Successor,则映射目标紧跟在后面的字符之前的位置是投影缓冲区。

    如果映射明确,则此参数不起作用。

返回值

类型:Boolean
如果该点呈现在可视缓冲区中,则为 true;否则为 false。

备注

呈现在可视缓冲区的点可以在屏幕上不可见,,但是,如果该视图滚动到某个位置,然后点会变得可见。

.NET Framework 安全性

请参阅

参考

ITextViewModel 接口

Microsoft.VisualStudio.Text.Editor 命名空间