Partager via


ITextCaret.MoveTo, méthode (VirtualSnapshotPoint, PositionAffinity, Boolean)

Déplace le signe insertion à la position dans la mémoire tampon spécifiée.

Espace de noms :  Microsoft.VisualStudio.Text.Editor
Assembly :  Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)

Syntaxe

'Déclaration
Function MoveTo ( _
    bufferPosition As VirtualSnapshotPoint, _
    caretAffinity As PositionAffinity, _
    captureHorizontalPosition As Boolean _
) As CaretPosition
CaretPosition MoveTo(
    VirtualSnapshotPoint bufferPosition,
    PositionAffinity caretAffinity,
    bool captureHorizontalPosition
)
CaretPosition MoveTo(
    VirtualSnapshotPoint bufferPosition, 
    PositionAffinity caretAffinity, 
    bool captureHorizontalPosition
)
abstract MoveTo : 
        bufferPosition:VirtualSnapshotPoint * 
        caretAffinity:PositionAffinity * 
        captureHorizontalPosition:bool -> CaretPosition
function MoveTo(
    bufferPosition : VirtualSnapshotPoint, 
    caretAffinity : PositionAffinity, 
    captureHorizontalPosition : boolean
) : CaretPosition

Paramètres

  • captureHorizontalPosition
    Type : Boolean

    Si true, le signe insertion capture sa position horizontale pour les déplacements suivants vers le haut ou vers le bas, si false, le signe insertion conserve sa position horizontale précédent- capturée.

Valeur de retour

Type : Microsoft.VisualStudio.Text.Editor.CaretPosition
CaretPosition qui contient les valeurs valides de la position du signe d'insertion après le déplacement.

Notes

Cette méthode gère les paires de substitution UTF-16 et les séquences de caractère d'association.

Par exemple, si la mémoire tampon de texte se compose d'un personnage de substitut étendu à l'index 0 et d'un personnage de substitut faible à l'index 1, et bufferPosition est 1 et caretAffinity est Successor, l'index valide réel de signe insertion est 0 (comme les personnages de substitut étendu et de substitut faible forment un élément de type texte).

Si caretAffinity est Predecessor, l'index valide réel de signe insertion est 2.

Sécurité .NET Framework

Voir aussi

Référence

ITextCaret Interface

MoveTo, surcharge

Microsoft.VisualStudio.Text.Editor, espace de noms