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 物件是不變的。