IVsTextLinesEvents.OnChangeLineText(TextLineChange[], Int32) Метод

Определение

Уведомляет клиента об изменении содержимого текстовой строки в буфере.

public:
 void OnChangeLineText(cli::array <Microsoft::VisualStudio::TextManager::Interop::TextLineChange> ^ pTextLineChange, int fLast);
public:
 void OnChangeLineText(Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextLineChange> ^ pTextLineChange, int fLast);
void OnChangeLineText(std::Array <Microsoft::VisualStudio::TextManager::Interop::TextLineChange> const & pTextLineChange, int fLast);
public void OnChangeLineText (Microsoft.VisualStudio.TextManager.Interop.TextLineChange[] pTextLineChange, int fLast);
abstract member OnChangeLineText : Microsoft.VisualStudio.TextManager.Interop.TextLineChange[] * int -> unit
Public Sub OnChangeLineText (pTextLineChange As TextLineChange(), fLast As Integer)

Параметры

pTextLineChange
TextLineChange[]

[in] Указатель на структуру TextLineChange, которая определяет фигуру старого и нового текста.

fLast
Int32

[in] Устарело; не используйте.

Комментарии

Подпись COM

Из текстмгр. IDL:

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

TextLineChangeСтруктура полностью описывает изменение текста. Эта структура описывает результаты операции замены и определяет два диапазона, как показано ниже.

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

  • С iStartLine/iStartIndex на iOldEndLine/iOldEndIndex. Этот диапазон описывает экстент текста, который был удален с точки зрения состояния буфера до изменения.

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

Применяется к