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 | |
---|---|---|
Equals | Indica se questa istanza e un oggetto specificato sono uguali. (Ereditato da ValueType) | |
GetHashCode | Restituisce il codice hash per l'istanza. (Ereditato da ValueType) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
ToString | Restituisce il nome completo del tipo di questa istanza. (Ereditato da ValueType) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
iNewEndIndex | Endpoint del testo inserito. | |
iNewEndLine | Riga finale del testo inserito. | |
iOldEndIndex | Punto finale del testo eliminato. | |
iOldEndLine | Riga finale di testo eliminato. | |
iStartIndex | Punto iniziale del testo vecchio e di nuovo. | |
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.