Freigeben über


IVsTextLinesEvents.OnChangeLineText-Methode

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

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
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
)

Parameter

  • fLast
    Typ: Int32

    [in] Veraltet. Nicht verwenden.

Hinweise

COM-Signatur

Von textmgr.idl:

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

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

  • Von iStartLine/iStartIndex zu iNewEndLine/iNewEndIndex. Die Spanne gibt den Extent des neu Zwischentexts im Hinblick auf den aktuellen Zustand des Puffers an.

  • Von iStartLine/iStartIndex zu iOldEndLine/iOldEndIndex. Die Spanne beschreibt den Extent des Texts im Hinblick auf den Zustand des Puffers vor der Änderung gelöscht wurde.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextLinesEvents Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace