描述文本缓冲区的一个连续文本更改操作。
命名空间: 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 对象是不可变的。