Compartir a través de


IVsTextLinesEvents.OnChangeLineText (Método)

Notifica al cliente cuando el contenido de una línea de texto en el búfer ha cambiado.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
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
)

Parámetros

  • fLast
    Tipo: Int32

    [in] obsoleto; no utilice.

Comentarios

Prototipo COM

de textmgr.idl:

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

La estructura de TextLineChange describe completamente un cambio de texto. Esta estructura describe los resultados de una operación de reemplazo, y define dos intervalos, como sigue:

  • de iStartLine/iStartIndex a iNewEndLine/iNewEndIndex. Este intervalo indica la extensión de texto insertado recientemente en términos de estado actual del búfer.

  • de iStartLine/iStartIndex a iOldEndLine/iOldEndIndex. Este intervalo describe la extensión del texto que se eliminó en términos de estado de búfer antes del cambio.

Por consiguiente, la estructura contiene información sobre la forma de región antes y después del cambio. La estructura de TextLineChange no contiene el texto anterior eliminado.

Seguridad de .NET Framework

Vea también

Referencia

IVsTextLinesEvents Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)