VirtualSnapshotPoint 结构

表示一个可能含有虚拟空间的 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Text 命名空间