Share via


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
Méthode publique CaretPosition Initialise une nouvelle instance de CaretPosition.

Début

Propriétés

  Nom Description
Propriété publique Affinity Obtient l'affinité du signe insertion.
Propriété publique BufferPosition Obtient la position du signe insertion correspondant à un écart entre deux caractères dans l'élément ITextBuffer de la vue.
Propriété publique Point Obtient IMappingPoint qui marque la position du signe insertion dans la mémoire tampon.
Propriété publique VirtualBufferPosition Obtient la position de mémoire tampon virtuelle en tant qu'élément VirtualSnapshotPoint.
Propriété publique 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
Méthode publique Equals Détermine si deux objets CaretPosition sont identiques. (Substitue ValueType.Equals(Object).)
Méthode publique GetHashCode Obtient un code de hachage pour l'élément CaretPosition. (Substitue ValueType.GetHashCode.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique ToString Représente la position du signe insertion sous forme de chaîne. (Substitue ValueType.ToString.)

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Détermine si deux objets CaretPosition sont identiques.
Opérateur publicMembre statique 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.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Editor, espace de noms