Condividi tramite


Struttura TextLineChange

Fornisce le impostazioni per tenere traccia delle modifiche apportate a una riga di testo nel buffer.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
Public Structure TextLineChange
public struct TextLineChange
public value class TextLineChange
[<Sealed>]
type TextLineChange =  struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.

Il tipo TextLineChange espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico Equals Indica se questa istanza e un oggetto specificato sono uguali. (Ereditato da ValueType)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da ValueType)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce il nome completo del tipo di questa istanza. (Ereditato da ValueType)

In alto

Campi

  Nome Descrizione
Campo pubblico iNewEndIndex Endpoint del testo inserito.
Campo pubblico iNewEndLine Riga finale del testo inserito.
Campo pubblico iOldEndIndex Punto finale del testo eliminato.
Campo pubblico iOldEndLine Riga finale di testo eliminato.
Campo pubblico iStartIndex Punto iniziale del testo vecchio e di nuovo.
Campo pubblico iStartLine Riga iniziale del testo vecchio e di nuovo.

In alto

Note

TextLineChange la struttura completamente descrive una modifica del testo. Ad esempio, per un'operazione di sostituzione, la struttura definisce due intervalli, come segue:

  • da iStartLineoiStartIndex in iNewEndLineoiNewEndIndex. Questo intervallo indica l'ambito di testo appena inserito in termini di stato corrente del buffer.

  • da iStartLineoiStartIndex in iOldEndLineoiOldEndIndex. Questo intervallo viene illustrato l'ambito del testo che è stato eliminato, in termini di stato del buffer prima della modifica.

Di conseguenza, la struttura contiene informazioni sulla forma dell'area prima e dopo la modifica. TextLineChange la struttura non contiene il testo precedente che venga eliminato.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop