ITextViewModel.IsPointInVisualBuffer(SnapshotPoint, PositionAffinity) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定编辑缓冲区中的某个点是否在可视缓冲区中表示。
public:
bool IsPointInVisualBuffer(Microsoft::VisualStudio::Text::SnapshotPoint editBufferPoint, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public bool IsPointInVisualBuffer (Microsoft.VisualStudio.Text.SnapshotPoint editBufferPoint, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member IsPointInVisualBuffer : Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.PositionAffinity -> bool
Public Function IsPointInVisualBuffer (editBufferPoint As SnapshotPoint, affinity As PositionAffinity) As Boolean
参数
- editBufferPoint
- SnapshotPoint
中的一个点 EditBuffer 。
- affinity
- PositionAffinity
如果映射不明确,此参数会影响映射,如下所示:如果 affinity 为 Predecessor ,则映射会将位置紧靠在投影缓冲区中的上一个字符之后; 如果 affinity 为 Successor ,则映射将定位到投影缓冲区中以下字符之前的位置。 如果映射明确,此参数不起作用。
返回
如果在可视化缓冲区中表示点,则为 true ; 否则为false。
注解
视觉对象缓冲区中表示的点可能在屏幕上不可见,但如果该视图滚动到该位置,则该点将变为可见。