Compartilhar via


Método IVsTextLinesEvents.OnChangeLineText

Notifica o cliente quando o conteúdo de uma linha de texto no buffer foi alterado.

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

Sintaxe

'Declaração
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; Não use.

Comentários

COM assinatura

De textmgr.idl:

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

O TextLineChange estrutura descreve completamente uma alteração no texto. Essa estrutura descreve os resultados de uma operação de substituição e define duas extensões, da seguinte maneira:

  • From iStartLine/iStartIndex to iNewEndLine/iNewEndIndex. Esta extensão indica a extensão do texto recentemente inserido em termos de estado atual do buffer.

  • From iStartLine/iStartIndex to iOldEndLine/iOldEndIndex. Essa extensão descreve a extensão do texto que foi excluído em termos de estado do buffer antes da alteração.

Portanto, a estrutura contém informações sobre a forma da região antes e depois da alteração. O TextLineChange estrutura não contém o texto antigo que foi excluído.

Segurança do .NET Framework

Consulte também

Referência

IVsTextLinesEvents Interface

Namespace Microsoft.VisualStudio.TextManager.Interop