EditSpan 类

描述编辑操作。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Package.EditSpan

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public Class EditSpan
[CLSCompliantAttribute(false)]
public class EditSpan

EditSpan 类型公开以下成员。

构造函数

  名称 说明
公共方法 EditSpan 初始化 EditSpan 类的新实例。

页首

属性

  名称 说明
公共属性 LengthOfLastLine 返回最后一行的长度在替换文本的。
公共属性 LineCount 返回的行数在替换文本的。
公共属性 Span 确定要替换的范围。
公共属性 Text 确定替换文本。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

此类用于在 EditArray 类管理,并将编辑操作。使用大小和新文本,此类描述替换或粘贴操作,。删除操作是替换字符串为 null 的替换的一种特例。

替换文本

设置描述文本替换为指定文本替换的范围。在编辑操作是应用时,大小被新的文本完全替换。

插入文本

设置描述问题的插入的范围,但没有长度;即该终结点是为起点的相同。在编辑操作是应用时,插入到指定的新文本点。

删除文本

删除操作是替换操作的一种特例。设置描述文本用于替换文本、删除和指定空字符串的大小。在编辑操作是应用时,大小被新的文本完全替换,这是一个空字符串。因为范围可以描述多个行,整行中删除这样。

对实现者的说明

此类包含所需的所有功能描述编辑操作。不需要从该类派生。

对调用者的说明

实例化 TextSpan 对象的此类,并描述唯一的字符串编辑操作。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Package 命名空间