Partager via


IVsTextLinesEvents.OnChangeLineText, méthode

Informe le client lorsque le contenu d'une ligne de texte dans la mémoire tampon a changé.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • fLast
    Type : Int32

    [in] obsolète ; Ne l'utilisez pas.

Notes

Signature de COM

De textmgr.idl :

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

La structure d'TextLineChange décrit intégralement une modification de texte. Cette structure décrit les résultats d'une opération de remplacement, et définit deux étendues, comme suit :

  • D'iStartLine/iStartIndex à iNewEndLine/iNewEndIndex. Cette étendue indique l'étendue du texte récemment inséré par rapport à l'état actuel de la mémoire tampon.

  • D'iStartLine/iStartIndex à iOldEndLine/iOldEndIndex. Cette étendue décrit l'étendue du texte qui a été supprimé par rapport à l'État tampon avant la modification.

Par conséquent, la structure contient des informations sur la forme de la zone avant et après la modification. La structure d'TextLineChange ne contient pas le texte ancien qui a été supprimé.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextLinesEvents Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms