Estrutura TextLineChange
Fornece configurações para controlar alterações para qualquer linha de texto no buffer.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
Public Structure TextLineChange
public struct TextLineChange
public value class TextLineChange
[<Sealed>]
type TextLineChange = struct end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.
O tipo TextLineChange expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Equals | Indica se esta instância e um objeto especificado são iguais. (Herdado de ValueType.) |
![]() |
GetHashCode | Retorna o código hash para essa instância. (Herdado de ValueType.) |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
ToString | Retorna o nome de tipo totalmente qualificado dessa instância. (Herdado de ValueType.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
![]() |
iNewEndIndex | O ponto de extremidade do texto inserido. |
![]() |
iNewEndLine | Linha de fim do texto inserido. |
![]() |
iOldEndIndex | Ponto final do texto excluído. |
![]() |
iOldEndLine | Linha de fim do texto excluído. |
![]() |
iStartIndex | Inicie ponto do texto antigo e novo. |
![]() |
iStartLine | Inicie a linha do texto antigo e novo. |
Superior
Comentários
O TextLineChange estrutura descreve completamente uma alteração no texto. Por exemplo, para uma operação de substituição, a estrutura 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.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.