ITextChange 接口

描述文本缓冲区的一个连续文本更改操作。

命名空间:  Microsoft.VisualStudio.Text
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

声明
Public Interface ITextChange
public interface ITextChange
public interface class ITextChange
type ITextChange =  interface end
public interface ITextChange

ITextChange 类型公开以下成员。

属性

  名称 说明
公共属性 Delta 从此更改在缓冲区的长度的差异该结果。
公共属性 LineCountDelta 从此更改在中的行数的差异快照中的该结果。
公共属性 NewEnd 获取 NewText 的结束位置在文本更改之后立即生成的快照。
公共属性 NewLength 获取 NewText的长度。
公共属性 NewPosition 获取文本更改位置。快照上的更改之后。
公共属性 NewSpan 获取 ITextChange 的范围在快照中更改之后。
公共属性 NewText 获取已替换旧文本的文本。
公共属性 OldEnd 获取 OldText 的结束位置在更改之前立即生成的快照。
公共属性 OldLength 获取 OldText的长度。
公共属性 OldPosition 获取文本更改位置。快照中的更改前的。
公共属性 OldSpan 在更改之前立即生成的快照中的文本更改范围。
公共属性 OldText 获取已替换的文本。

页首

备注

所有文本更改思考时间 oldText 的替换和 newText。 插入是 oldText 空字符串和 newText 非空字符串的文本更改。 删除已 oldText 是非空字符串,并 newText 为空字符串的文本更改。 修改已 oldText 和 newText 是非空字符串的文本更改。

ITextChange 对象是不可变的。

请参阅

参考

Microsoft.VisualStudio.Text 命名空间