表示一个可能含有虚拟空间的 SnapshotPoint。
命名空间: Microsoft.VisualStudio.Text
程序集: Microsoft.VisualStudio.Text.Logic(在 Microsoft.VisualStudio.Text.Logic.dll 中)
语法
声明
Public Structure VirtualSnapshotPoint _
Implements IComparable(Of VirtualSnapshotPoint)
public struct VirtualSnapshotPoint : IComparable<VirtualSnapshotPoint>
public value class VirtualSnapshotPoint : IComparable<VirtualSnapshotPoint>
[<Sealed>]
type VirtualSnapshotPoint =
struct
interface IComparable<VirtualSnapshotPoint>
end
JScript 支持使用结构,但是不支持新结构的声明。
VirtualSnapshotPoint 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
VirtualSnapshotPoint(SnapshotPoint) | 初始化 VirtualSnapshotPoint 的新实例在指定的位置,且没有任何虚拟空间。 |
![]() |
VirtualSnapshotPoint(ITextSnapshot, Int32) | 初始化 VirtualSnapshotPoint 的新实例在指定快照中的指定位置,且没有任何虚拟空间。 |
![]() |
VirtualSnapshotPoint(ITextSnapshotLine, Int32) | 初始化 VirtualSnapshotPoint 的新实例在指定的行指定的偏移量,如果需要,请将该点位于虚拟空间中。 |
![]() |
VirtualSnapshotPoint(SnapshotPoint, Int32) | 初始化 VirtualSnapshotPoint 的新实例在指定的位置,使用虚拟空间的指定数目。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
IsInVirtualSpace | 确定快照点是否具有虚拟空间。 |
![]() |
Position | 获取快照点的位置。 |
![]() |
VirtualSpaces | 获取虚拟空间的数目。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
CompareTo | 将一个 VirtualSnapshotPoint 与另一个点进行比较。 |
![]() |
Equals | 确定两个 VirtualSnapshotPoint 对象是否相同。 (重写 ValueType.Equals(Object)。) |
![]() |
GetHashCode | 获取对象的哈希代码。 (重写 ValueType.GetHashCode。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
ToString | 将对象转换为字符串。 (重写 ValueType.ToString。) |
![]() |
TranslateTo(ITextSnapshot) | 将此点转换为所指定的快照。 |
![]() |
TranslateTo(ITextSnapshot, PointTrackingMode) | 将此点转换为指定的文本快照在指定的跟踪模式。 |
页首
运算符
名称 | 说明 | |
---|---|---|
![]() ![]() |
Equality | 确定两个 VirtualSnapshotPoint 对象是否相同。 |
![]() ![]() |
GreaterThan | 确定左侧点的位置是否大于右侧点的位置。 |
![]() ![]() |
GreaterThanOrEqual | 确定左侧点的位置是否大于或等于右侧点的位置。 |
![]() ![]() |
Inequality | 确定两个 VirtualSnapshotPoint 对象是否不同。 |
![]() ![]() |
LessThan | 确定左侧点的位置是否小于右侧点的位置。 |
![]() ![]() |
LessThanOrEqual | 确定左侧点的位置是否小于或等于右侧点的位置。 |
页首
备注
虚拟空间是 “不添加到行的长度的额外空间”在行尾。 可以启用或禁用在 Visual Studio 的虚拟空间。 在虚拟空间被禁用,按向右键在行结尾处脱字号移至下一行的开头。 在虚拟空间在同一行启用,按向右键在行结尾处插入符号前进。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。