SnapshotPoint 结构

定义

特定文本快照中的不可变文本位置。

public value class SnapshotPoint : IComparable<Microsoft::VisualStudio::Text::SnapshotPoint>
public struct SnapshotPoint : IComparable<Microsoft.VisualStudio.Text.SnapshotPoint>
type SnapshotPoint = struct
Public Structure SnapshotPoint
Implements IComparable(Of SnapshotPoint)
继承
SnapshotPoint
实现

构造函数

SnapshotPoint(ITextSnapshot, Int32)

SnapshotPoint根据特定的快照和位置初始化的新实例。

属性

Position

获取点的位置。

Snapshot

获取 ITextSnapshot 此快照点所引用的。

方法

Add(Int32)

从此点按指定的偏移量创建新的快照点。

CompareTo(SnapshotPoint)

确定此快照与另一个快照点是否相同。

Difference(SnapshotPoint)

计算此快照点与另一个快照点之间的偏移量。

Equals(Object)

确定此快照点是否与第二个快照点相同。

GetChar()

获取位于此快照点位置的字符。

GetContainingLine()

ITextSnapshotLine包含此快照点的。

GetHashCode()

作为此类型的哈希函数。

Subtract(Int32)

根据此点在指定的负偏移量处创建一个新的快照点。

ToString()

如果为 null,则将此快照点转换为字符串或字符串 "uninit" ITextSnapshot

TranslateTo(ITextSnapshot, PointTrackingMode)

将此快照点转换为同一的其他快照 ITextBuffer

运算符

Addition(SnapshotPoint, Int32)

递增快照点的位置。

Equality(SnapshotPoint, SnapshotPoint)

确定此快照点是否与第二个快照点相同。

GreaterThan(SnapshotPoint, SnapshotPoint)

确定一个快照点的位置是否大于第二个快照点的位置。

Implicit(SnapshotPoint to Int32)

将快照点隐式转换为一个整数,该整数等于快照点在快照中的位置。

Inequality(SnapshotPoint, SnapshotPoint)

确定此快照点是否与第二个快照点不同。

LessThan(SnapshotPoint, SnapshotPoint)

确定左侧点的位置是否小于右点的位置。

Subtraction(SnapshotPoint, Int32)

减小快照点的位置。

Subtraction(SnapshotPoint, SnapshotPoint)

计算两个对象之间的偏移量 SnapshotPoint

适用于