共用方式為


TextLineChange 結構

提供設定追蹤緩衝區中的任何文字行的變更。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
Public Structure TextLineChange
public struct TextLineChange
public value class TextLineChange
[<Sealed>]
type TextLineChange =  struct end
JScript 支援使用結構,但不支援新結構的宣告。

TextLineChange 類型會公開下列成員。

方法

  名稱 描述
公用方法 Equals 指示這個執行個體和指定的物件是否相等。 (繼承自 ValueType)。
公用方法 GetHashCode 傳回這個執行個體的雜湊碼。 (繼承自 ValueType)。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 ToString 傳回這個執行個體的完整型別名稱。 (繼承自 ValueType)。

回頁首

欄位

  名稱 描述
公用欄位 iNewEndIndex 插入的文字的結束點。
公用欄位 iNewEndLine 插入文字的結尾行。
公用欄位 iOldEndIndex 刪除的文字的結束點。
公用欄位 iOldEndLine 已刪除的文字的結尾行。
公用欄位 iStartIndex 啟動舊與新的文字位置。
公用欄位 iStartLine 啟動舊與新的文字行。

回頁首

備註

TextLineChange結構完整地描述了文字變更。 比方說,取代作業,此結構會定義兩個的 span,,如下所示:

  • From iStartLine/iStartIndex to iNewEndLine/iNewEndIndex. 這個範圍會指示緩衝區的目前狀態的角度來看新插入的文字範圍。

  • From iStartLine/iStartIndex to iOldEndLine/iOldEndIndex. 此範圍將告訴您,在變更之前的緩衝區的狀態方面已刪除的文字範圍。

因此,結構會包含圖形的相關資訊的區域之前和之後的變更。 TextLineChange結構不包含已刪除的舊文字。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間