IVsTextLinesEvents.OnChangeLineText(TextLineChange[], Int32) Methode

Definition

Benachrichtigt den Client, wenn sich der Inhalt einer Textzeile im Puffer geändert hat.

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)

Parameter

pTextLineChange
TextLineChange[]

[in] Zeiger auf die TextLineChange-Struktur, die die Form des alten und neuen Texts definiert.

fLast
Int32

[in] Veraltet; nicht verwenden.

Hinweise

COM-Signatur

Aus textmgr. idl:

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

Die- TextLineChange Struktur beschreibt eine Textänderung vollständig. Diese Struktur beschreibt die Ergebnisse eines Ersetzungs Vorgangs und definiert zwei Spannen wie folgt:

  • Von iStartLine/iStartIndex in iNewEndLine/iNewEndIndex. Diese Spanne gibt den Umfang des neu eingefügten Texts in Bezug auf den aktuellen Zustand des Puffers an.

  • Von iStartLine/iStartIndex in iOldEndLine/iOldEndIndex. In dieser Spanne wird der Umfang des Texts beschrieben, der in Bezug auf den Puffer Zustand vor der Änderung gelöscht wurde.

Daher enthält die Strukturinformationen über die Form des Bereichs vor und nach der Änderung. Die TextLineChange Struktur enthält nicht den alten Text, der gelöscht wurde.

Gilt für