Interface ITextChange
Descreve uma operação de alteração de texto contíguo único em buffer de texto.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Interface ITextChange
public interface ITextChange
public interface class ITextChange
type ITextChange = interface end
public interface ITextChange
O tipo ITextChange expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Delta | Obtém a diferença entre o comprimento do buffer que resulta dessa alteração. | |
LineCountDelta | Obtém a diferença no número de linhas no instantâneo que resulta dessa alteração. | |
NewEnd | Obtém a posição final da NewText no instantâneo imediatamente após a alteração do texto. | |
NewLength | Obtém o comprimento de NewText. | |
NewPosition | Obtém a posição do texto é alterada no instantâneo imediatamente após a alteração. | |
NewSpan | Obtém o trecho da ITextChange no instantâneo imediatamente após a alteração. | |
NewText | Obtém o texto que substituiu o texto antigo. | |
OldEnd | Obtém a posição final da OldText no instantâneo imediatamente antes da alteração. | |
OldLength | Obtém o comprimento de OldText. | |
OldPosition | Obtém a posição do texto é alterada no instantâneo imediatamente antes da alteração. | |
OldSpan | A extensão do texto é alterada no instantâneo imediatamente antes da alteração. | |
OldText | Obtém o texto que foi substituído. |
Superior
Comentários
Todas as alterações de texto são consideradas como a substituição de oldText com newText. Inserção é uma alteração de texto no qual oldText é uma seqüência vazia e newText uma seqüência não vazia. A exclusão é uma alteração no texto em que oldText é uma seqüência não vazia e newText é uma seqüência vazia. Modificação é uma alteração no texto em que tanto oldText e newText são cadeias de caracteres não vazia.
ITextChangeos objetos são imutáveis.