CaretPosition, structure
Représente la position d'un signe insertion dans un élément ITextView.
Espace de noms : Microsoft.VisualStudio.Text.Editor
Assembly : Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)
Syntaxe
'Déclaration
Public Structure CaretPosition
public struct CaretPosition
public value class CaretPosition
[<Sealed>]
type CaretPosition = struct end
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.
Le type CaretPosition expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
CaretPosition | Initialise une nouvelle instance de CaretPosition. |
Début
Propriétés
Nom | Description | |
---|---|---|
Affinity | Obtient l'affinité du signe insertion. | |
BufferPosition | Obtient la position du signe insertion correspondant à un écart entre deux caractères dans l'élément ITextBuffer de la vue. | |
Point | Obtient IMappingPoint qui marque la position du signe insertion dans la mémoire tampon. | |
VirtualBufferPosition | Obtient la position de mémoire tampon virtuelle en tant qu'élément VirtualSnapshotPoint. | |
VirtualSpaces | Obtient le nombre d'espaces situés après la fin physique de la ligne correspondant à la position du signe insertion. |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Détermine si deux objets CaretPosition sont identiques. (Substitue ValueType.Equals(Object).) | |
GetHashCode | Obtient un code de hachage pour l'élément CaretPosition. (Substitue ValueType.GetHashCode.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
ToString | Représente la position du signe insertion sous forme de chaîne. (Substitue ValueType.ToString.) |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Détermine si deux objets CaretPosition sont identiques. | |
Inequality | Détermine si deux objets CaretPosition sont différents. |
Début
Notes
Pour obtenir la position actuelle du signe insertion, vous pouvez écouter PositionChanged l'événement. (Vous pouvez obtenir le signe insertion d'ITextView.) la classe d'ITextCaret comprend les méthodes qui vous permettent pour déplacer le signe insertion à une position différente.
Exemples
Pour obtenir un exemple de rechercher l'emplacement du signe insertion, consultez Procédure pas - à - pas : afficher l'accolade correspondante.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.