Поделиться через


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 структура полностью описывается изменение текста. Эта структура содержит результаты операции заменить и 2 диапазона следующим образом:

  • Из iStartLine/iStartIndex В iNewEndLine/iNewEndIndex. Этот диапазон показывает область памяти только что вставленного текста на основе текущего состояния буфера.

  • Из iStartLine/iStartIndex В iOldEndLine/iOldEndIndex. Этот диапазон описывает область текста, которое было удалено с точки зрения буферного " перед изменением.

Таким образом, структура содержит сведения о границе области до и после изменения. TextLineChange структура не содержит старое текст, который был удален.

Безопасность платформы .NET Framework

См. также

Ссылки

IVsTextLinesEvents Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен