Struttura CaretPosition
Rappresenta la posizione di un punto di inserimento in ITextView.
Spazio dei nomi: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)
Sintassi
'Dichiarazione
Public Structure CaretPosition
public struct CaretPosition
public value class CaretPosition
[<Sealed>]
type CaretPosition = struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.
Il tipo CaretPosition espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
CaretPosition | Inizializza una nuova istanza di un oggetto CaretPosition. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Affinity | Ottiene l'affinità del cursore. | |
BufferPosition | Ottiene la posizione del cursore, corrispondente a un gap tra due caratteri in l ITextBuffer la visualizzazione. | |
Point | ottiene IMappingPoint oggetto che contrassegna la posizione del cursore nel buffer. | |
VirtualBufferPosition | Ottiene la posizione del buffer virtuale come oggetto VirtualSnapshotPoint. | |
VirtualSpaces | Ottiene il numero di spazi oltre la fine fisica della riga della posizione del cursore. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | determina se due CaretPosition gli oggetti sono uguali (Esegue l'override di ValueType.Equals(Object)). | |
GetHashCode | ottiene il codice hash per CaretPosition. (Esegue l'override di ValueType.GetHashCode). | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
ToString | Fornisce una rappresentazione di stringa della posizione del cursore. (Esegue l'override di ValueType.ToString). |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
Equality | determina se due CaretPosition gli oggetti sono uguali. | |
Inequality | determina se due CaretPosition gli oggetti sono diversi. |
In alto
Note
Per ottenere la posizione corrente del cursore, è possibile restare in ascolto PositionChanged evento. (È possibile ottenere il cursore da ITextView). ITextCaret la classe include metodi che consentono di spostare il cursore su una posizione diversa.
Esempi
Per un esempio di trovare la posizione del cursore, vedere procedura dettagliata: Visualizzazione delle parentesi graffe corrispondenti.
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.