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
bufferPosition
Type : Microsoft.VisualStudio.Text.SnapshotPointÉlément SnapshotPoint de la mémoire tampon sous-jacente vers laquelle déplacer le signe insertion.
caretAffinity
Type : Microsoft.VisualStudio.Text.PositionAffinityAffinité du signe d'insertion. Cela est ignoré à moins qu'bufferPosition spécifie un emplacement à la limite de deux lignes Word- encapsulées.
captureHorizontalPosition
Type : Booleantrue 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.