Partager via


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

Déplace le signe d'insertion vers l'index donné dans le ITextBuffer sous-jacent.

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 SnapshotPoint, _
    caretAffinity As PositionAffinity, _
    captureHorizontalPosition As Boolean _
) As CaretPosition
CaretPosition MoveTo(
    SnapshotPoint bufferPosition,
    PositionAffinity caretAffinity,
    bool captureHorizontalPosition
)
CaretPosition MoveTo(
    SnapshotPoint bufferPosition, 
    PositionAffinity caretAffinity, 
    bool captureHorizontalPosition
)
abstract MoveTo : 
        bufferPosition:SnapshotPoint * 
        caretAffinity:PositionAffinity * 
        captureHorizontalPosition:bool -> CaretPosition
function MoveTo(
    bufferPosition : SnapshotPoint, 
    caretAffinity : PositionAffinity, 
    captureHorizontalPosition : boolean
) : CaretPosition

Paramètres

  • captureHorizontalPosition
    Type : Boolean

    true si le signe insertion doit capturer sa position horizontale pour les déplacements suivants vers le haut ou vers le bas, false s'il doit conserver sa position horizontale capturée précédemment.

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