共用方式為


IVsTextLinesEvents.OnChangeLineText 方法

緩衝區中的文字行的內容變更時,請告知用戶端。

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

語法

'宣告
Sub OnChangeLineText ( _
    pTextLineChange As TextLineChange(), _
    fLast As Integer _
)
void OnChangeLineText(
    TextLineChange[] pTextLineChange,
    int fLast
)
void OnChangeLineText(
    [InAttribute] array<TextLineChange>^ pTextLineChange, 
    [InAttribute] int fLast
)
abstract OnChangeLineText : 
        pTextLineChange:TextLineChange[] * 
        fLast:int -> unit
function OnChangeLineText(
    pTextLineChange : TextLineChange[], 
    fLast : int
)

參數

  • fLast
    類型:Int32

    [in]過時的 ; 請勿使用。

備註

COM 簽章

從 textmgr.idl:

HRESULT IVsTextLinesEvents::OnChangeLineText(
   [in] const TextLineChange *pTextLineChange,
   [in] BOOL fLast
);

TextLineChange結構完整地描述了文字變更。 這個結構描述取代作業的結果,並定義兩個的 span,,如下所示:

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

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

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

.NET Framework 安全性

請參閱

參考

IVsTextLinesEvents 介面

Microsoft.VisualStudio.TextManager.Interop 命名空間