SnapshotPoint 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
特定文本快照中的不可变文本位置。
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 。 |